SYMBOL INDEX (7563 symbols across 613 files) FILE: Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/dll/dllmain.cpp function BOOL (line 8) | BOOL APIENTRY DllMain(HMODULE /* hModule */, DWORD ul_reason_for_call, L... function XBL_DLLEXPORT (line 21) | XBL_DLLEXPORT HRESULT XBL_CALLING_CONV XblWrapper_XblInitialize( FILE: Build/Microsoft.Xbox.Services.141.GDK.C.Thunks/generator/ThunksGenerator/Program.cs class Program (line 8) | class Program method Main (line 10) | static void Main(string[] args) method ProcessHeader (line 40) | static void ProcessHeader(string curHeader, List fns) FILE: External/Xal/Source/Xal/Include/Xal/xal.h function XalGetSandboxSize (line 88) | STDAPI_(size_t) XalGetSandboxSize() noexcept; function HRESULT (line 320) | inline FILE: External/Xal/Source/Xal/Include/Xal/xal_android.h type XalAndroidArgs (line 43) | typedef struct XalAndroidArgs type XalAndroidArgs (line 116) | typedef XalAndroidArgs XalInitArgs; FILE: External/Xal/Source/Xal/Include/Xal/xal_apple.h type XalAppleArgs (line 19) | typedef struct XalAppleArgs type XalAppleArgs (line 81) | typedef XalAppleArgs XalInitArgs; FILE: External/Xal/Source/Xal/Include/Xal/xal_generic.h type XalGenericDeviceInfo (line 14) | typedef struct XalGenericDeviceInfo type XalGenericTelemetryInfo (line 24) | typedef struct XalGenericTelemetryInfo type XalGenericArgs (line 38) | typedef struct XalGenericArgs type XalGenericArgs (line 110) | typedef XalGenericArgs XalInitArgs; FILE: External/Xal/Source/Xal/Include/Xal/xal_gsdk.h type XUserHandle (line 21) | typedef XUserHandle XalUserHandle; type XUserLocalId (line 23) | typedef XUserLocalId XalUserLocalId; type XalGsdkArgs (line 28) | typedef struct XalGsdkArgs {} XalGsdkArgs; type XalGsdkArgs (line 30) | typedef XalGsdkArgs XalInitArgs; type XUserChangeEvent (line 32) | typedef XUserChangeEvent XalUserChangeType; type XUserChangeEventCallback (line 41) | typedef XUserChangeEventCallback XalUserChangeEventHandler; type XUserSignOutDeferralHandle (line 43) | typedef XUserSignOutDeferralHandle XalSignoutDeferralHandle; FILE: External/Xal/Source/Xal/Include/Xal/xal_gsdk_impl.h function HRESULT (line 40) | inline function HRESULT (line 49) | inline function HRESULT (line 73) | inline function HRESULT (line 81) | inline function HRESULT (line 89) | inline function XalGetSandboxSize (line 97) | inline function HRESULT (line 103) | inline function HRESULT (line 113) | inline function HRESULT (line 122) | inline function HRESULT (line 131) | inline function HRESULT (line 140) | inline function XalGetDeviceUserIsPresent (line 149) | inline function HRESULT (line 155) | inline function XalSignOutUserAsyncIsPresent (line 163) | inline function HRESULT (line 169) | inline function HRESULT (line 178) | inline function HRESULT (line 186) | inline function HRESULT (line 199) | inline function XalUserCloseHandle (line 208) | inline function XalCompareUsers (line 216) | inline function HRESULT (line 225) | inline function HRESULT (line 234) | inline function XalUserIsDevice (line 244) | inline function XalUserIsGuest (line 252) | inline function HRESULT (line 262) | inline function XalUserGetGamertagSize (line 272) | inline function HRESULT (line 293) | inline function HRESULT (line 305) | inline function HRESULT (line 315) | inline function HRESULT (line 324) | inline function HRESULT (line 334) | inline function HRESULT (line 344) | inline function XalUserResolvePrivilegeWithUiIsPresent (line 363) | inline function HRESULT (line 369) | inline function HRESULT (line 384) | inline function HRESULT (line 392) | inline function HRESULT (line 424) | inline function HRESULT (line 433) | inline function HRESULT (line 453) | inline function HRESULT (line 463) | inline function HRESULT (line 471) | inline function XalUserUnregisterChangeEventHandler (line 490) | inline FILE: External/Xal/Source/Xal/Include/Xal/xal_internal_marketing.h type XalMarketingState (line 21) | typedef enum XalMarketingState FILE: External/Xal/Source/Xal/Include/Xal/xal_internal_telemetry.h type XalTelemetryLatency (line 25) | typedef enum XalTelemetryLatency type XalTelemetryPersistence (line 41) | typedef enum XalTelemetryPersistence type XalTelemetrySampleRate (line 51) | typedef enum XalTelemetrySampleRate type XalTelemetryTicketType (line 62) | typedef enum XalTelemetryTicketType type XalTelemetryTicket (line 74) | typedef struct XalTelemetryTicket FILE: External/Xal/Source/Xal/Include/Xal/xal_internal_web_account.h type XalWebAccountParameter (line 50) | typedef struct XalWebAccountParameter type XalUserGetWebAccountTokenArgs (line 65) | typedef struct XalUserGetWebAccountTokenArgs FILE: External/Xal/Source/Xal/Include/Xal/xal_platform.h function STDAPI (line 91) | STDAPI XalPlatformWebClearEventHandler() noexcept; function HRESULT (line 382) | inline function HRESULT (line 427) | inline function HRESULT (line 464) | inline FILE: External/Xal/Source/Xal/Include/Xal/xal_platform_types.h type XalPlatformOperationToken (line 19) | struct XalPlatformOperationToken type XalPlatformOperationResult (line 24) | typedef enum XalPlatformOperationResult type XalShowUrlType (line 43) | typedef enum XalShowUrlType type _Ret_maybenull_ (line 109) | typedef _Ret_maybenull_ _Post_writable_byte_size_(size) type XalPlatformStorageEventHandlers2 (line 260) | typedef struct XalPlatformStorageEventHandlers2 type XalPlatformRemoteConnectEventHandlers3 (line 350) | typedef struct XalPlatformRemoteConnectEventHandlers3 type XalUuid (line 377) | typedef struct XalUuid type XalPlatformOperationResult (line 409) | typedef XalPlatformOperationResult (XalPlatformCryptoGenerateUuidCallback)( type XalPlatformOperationResult (line 429) | typedef XalPlatformOperationResult (XalPlatformCryptoGenerateRandomBytes... type XalPlatformCryptoCallbacks (line 441) | typedef struct XalPlatformCryptoCallbacks type XalPlatformOperationResult (line 476) | typedef XalPlatformOperationResult (XalPlatformDateTimeGetUtcTimestampCa... type XalPlatformOperationResult (line 497) | typedef XalPlatformOperationResult (XalPlatformDateTimeTimestampToCompon... type XalPlatformOperationResult (line 518) | typedef XalPlatformOperationResult(XalPlatformDateTimeComponentsToTimest... type XalPlatformDateTimeCallbacks (line 530) | struct XalPlatformDateTimeCallbacks type XalSpopOperationResult (line 586) | typedef enum XalSpopOperationResult type XalPlatformStorageEventHandlers (line 748) | typedef struct XalPlatformStorageEventHandlers type XalPlatformRemoteConnectEventHandlers2 (line 840) | typedef struct XalPlatformRemoteConnectEventHandlers2 type XalPlatformRemoteConnectEventHandlers (line 922) | typedef struct XalPlatformRemoteConnectEventHandlers FILE: External/Xal/Source/Xal/Include/Xal/xal_types.h type XalPrivilege (line 167) | typedef enum XalPrivilege type XalUser (line 221) | struct XalUser type XalUserLocalId (line 231) | typedef struct XalUserLocalId type XalUserState (line 244) | typedef enum XalUserState type XalGamerPictureSize (line 257) | typedef enum XalGamerPictureSize type XalConsentState (line 277) | typedef enum XalConsentState type XalGamertagComponent (line 294) | typedef enum XalGamertagComponent type XalAgeGroup (line 309) | typedef enum XalAgeGroup type XalPrivilegeCheckDenyReasons (line 324) | typedef enum XalPrivilegeCheckDenyReasons type XalHttpHeader (line 345) | typedef struct XalHttpHeader type XalUserGetTokenAndSignatureArgs (line 362) | typedef struct XalUserGetTokenAndSignatureArgs type XalUserGetTokenAndSignatureData (line 419) | typedef struct XalUserGetTokenAndSignatureData type XalUserChangeType (line 450) | typedef enum XalUserChangeType type XalRegistrationToken (line 474) | struct XalRegistrationToken type XalSignoutDeferral (line 484) | struct XalSignoutDeferral type XalTimestampComponents (line 499) | typedef struct XalTimestampComponents FILE: External/Xal/Source/Xal/Include/Xal/xal_uwp.h type XalUwpArgs (line 17) | typedef struct XalUwpArgs type XalUwpArgs (line 64) | typedef XalUwpArgs XalInitArgs; FILE: External/Xal/Source/Xal/Include/Xal/xal_win32.h type XalWin32Args (line 17) | typedef struct XalWin32Args type XalWin32Args (line 83) | typedef XalWin32Args XalInitArgs; FILE: External/Xal/Source/Xal/Include/Xal/xal_xdk.h type XalXdkArgs (line 17) | typedef struct XalXdkArgs {} XalXdkArgs; type XalXdkArgs (line 19) | typedef XalXdkArgs XalInitArgs; FILE: Include/cpprestinclude/cpprest/astreambuf.h function namespace (line 33) | namespace pplx function namespace (line 52) | namespace Concurrency type typename (line 813) | typedef typename details::basic_streambuf<_CharType>::pos_type pos_type; type typename (line 814) | typedef typename details::basic_streambuf<_CharType>::off_type off_type; type typename (line 815) | typedef typename details::basic_streambuf<_CharType>::char_type char_type; function m_buffer (line 824) | m_buffer(ptr) {} function virtual (line 881) | virtual ~streambuf() {} function std (line 883) | const std::shared_ptr>& get_base() c... function virtual (line 983) | virtual pplx::task close(std::ios_base::openmode mode, std::except... function virtual (line 995) | virtual pplx::task putc(_CharType ch) { return get_base()->put... function virtual (line 1003) | virtual _CharType* alloc(size_t count) { return get_base()->alloc(count); } function virtual (line 1009) | virtual void commit(size_t count) { get_base()->commit(count); } function virtual (line 1024) | virtual bool acquire(_Out_ _CharType*& ptr, _Out_ size_t& count) function virtual (line 1037) | virtual void release(_Out_writes_(count) _CharType* ptr, _In_ size_t cou... function virtual (line 1056) | virtual pplx::task putn_nocopy(const _CharType* ptr, size_t count) function virtual (line 1065) | virtual pplx::task bumpc() { return get_base()->bumpc(); } function virtual (line 1078) | virtual pplx::task getc() { return get_base()->getc(); } function virtual (line 1107) | virtual pplx::task getn(_Out_writes_(count) _CharType* ptr, _In_... function virtual (line 1119) | virtual size_t scopy(_Out_writes_(count) _CharType* ptr, _In_ size_t count) function virtual (line 1172) | virtual pplx::task sync() { return get_base()->sync(); } FILE: Include/cpprestinclude/cpprest/asyncrt_utils.h function namespace (line 39) | namespace utility function str_icmp (line 302) | inline bool str_icmp(const utility::string_t &left, const utility::strin... function class (line 316) | class windows_category_impl : public std::error_category function std (line 350) | inline std::system_error __cdecl create_system_error(unsigned long error... function std (line 359) | inline std::error_code __cdecl create_error_code(unsigned long errorCode) function utility (line 367) | inline utility::string_t __cdecl create_error_message(unsigned long erro... function class (line 374) | class datetime function class (line 515) | class cmp function operator (line 546) | inline int operator- (datetime t1, datetime t2) function class (line 559) | class nonce_generator FILE: Include/cpprestinclude/cpprest/base_uri.h function namespace (line 37) | namespace web { function class (line 111) | class uri_exception : public std::exception function class (line 152) | class uri FILE: Include/cpprestinclude/cpprest/containerstream.h function namespace (line 42) | namespace Concurrency { namespace streams { function write (line 468) | size_t write(const _CharType *ptr, size_t count) function resize_for_write (line 489) | void resize_for_write(size_t newPos) function update_current_position (line 501) | void update_current_position(size_t newPos) type container_buffer (line 573) | typedef container_buffer<_CollectionType> buffer_type; function concurrency (line 580) | static concurrency::streams::basic_istream open_istream(_Coll... function concurrency (line 589) | static concurrency::streams::basic_ostream open_ostream() type container_stream (line 599) | typedef container_stream> stringstream; type stringstream (line 600) | typedef stringstream::buffer_type stringstreambuf; type container_stream (line 602) | typedef container_stream wstringstream; type wstringstream (line 603) | typedef wstringstream::buffer_type wstringstreambuf; function class (line 608) | class bytestream FILE: Include/cpprestinclude/cpprest/details/SafeInt3.hpp type msl (line 539) | namespace msl type safeint3 (line 542) | namespace safeint3 type SafeIntError (line 549) | enum SafeIntError function SafeIntExceptionAssert (line 650) | inline void SafeIntExceptionAssert() SAFEINT_NOTHROW { SAFEINT_ASSER... function SafeIntExceptionAssert (line 652) | inline void SafeIntExceptionAssert() SAFEINT_NOTHROW {} function SafeIntException (line 667) | class SAFEINT_VISIBLE SafeIntException type SafeIntInternal (line 678) | namespace SafeIntInternal class SafeIntExceptionHandler (line 685) | class SafeIntExceptionHandler class SafeIntExceptionHandler < SafeIntException > (line 687) | class SafeIntExceptionHandler < SafeIntException > method SAFEINT_STDCALL (line 691) | SAFEINT_STDCALL SafeIntOnOverflow() method SAFEINT_STDCALL (line 697) | SAFEINT_STDCALL SafeIntOnDivZero() class SafeInt_InvalidParameter (line 712) | class SafeInt_InvalidParameter method SAFEINT_NORETURN (line 715) | static SAFEINT_NORETURN void SafeIntOnOverflow() SAFEINT_NOTHROW method SAFEINT_NORETURN (line 721) | static SAFEINT_NORETURN void SafeIntOnDivZero() SAFEINT_NOTHROW class SafeIntWin32ExceptionHandler (line 730) | class SafeIntWin32ExceptionHandler method SAFEINT_STDCALL (line 733) | SAFEINT_STDCALL SafeIntOnOverflow() SAFEINT_NOTHROW method SAFEINT_STDCALL (line 739) | SAFEINT_STDCALL SafeIntOnDivZero() SAFEINT_NOTHROW class CompileConst (line 802) | class CompileConst class CompileConst (line 803) | class CompileConst { public: static bool Value() SAFEINT_NOTHR... class CompileConst (line 804) | class CompileConst { public: static bool Value() SAFEINT_NOTH... class NumericType (line 814) | class NumericType class NumericType (line 818) | class NumericType { public: enum{ isBool = true, ... class NumericType (line 819) | class NumericType class NumericType (line 835) | class NumericType { public: enum{ isBool = true, ... class NumericType (line 836) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 837) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 838) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 839) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 840) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 842) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 844) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 845) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 846) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 847) | class NumericType { public: enum{ isBool = false, ... class NumericType<__int64> (line 848) | class NumericType<__int64> { public: enum{ isBool = false, ... class NumericType (line 849) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 850) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 851) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 852) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 854) | class NumericType class SafeIntMinMax (line 873) | class SafeIntMinMax class SafeIntMinMax< true, 8 > (line 875) | class SafeIntMinMax< true, 8 > { public: const static signed __int... class SafeIntMinMax< true, 16 > (line 877) | class SafeIntMinMax< true, 16 > { public: const static __int16 min ... class SafeIntMinMax< true, 32 > (line 879) | class SafeIntMinMax< true, 32 > { public: const static __int32 min ... class SafeIntMinMax< true, 64 > (line 881) | class SafeIntMinMax< true, 64 > { public: const static __int64 min ... class SafeIntMinMax< false, 8 > (line 884) | class SafeIntMinMax< false, 8 > { public: const static unsigned __i... class SafeIntMinMax< false, 16 > (line 886) | class SafeIntMinMax< false, 16 > { public: const static unsigned __i... class SafeIntMinMax< false, 32 > (line 888) | class SafeIntMinMax< false, 32 > { public: const static unsigned __i... class SafeIntMinMax< false, 64 > (line 890) | class SafeIntMinMax< false, 64 > { public: const static unsigned __i... class IntTraits (line 893) | class IntTraits class SafeIntCompare (line 930) | class SafeIntCompare class IntRegion (line 951) | class IntRegion type AbsMethod (line 997) | enum AbsMethod class GetAbsMethod (line 1005) | class GetAbsMethod class AbsValueHelper (line 1018) | class AbsValueHelper class AbsValueHelper < T, AbsMethodInt> (line 1020) | class AbsValueHelper < T, AbsMethodInt> class AbsValueHelper < T, AbsMethodInt64 > (line 1030) | class AbsValueHelper < T, AbsMethodInt64 > class AbsValueHelper < T, AbsMethodNoop > (line 1040) | class AbsValueHelper < T, AbsMethodNoop > method T (line 1043) | static T Abs( T t ) SAFEINT_NOTHROW class NegationHelper (line 1051) | class NegationHelper class NegationHelper (line 1064) | class NegationHelper // Signed method T (line 1068) | static T NegativeThrow( T t ) SAFEINT_CPP_THROW method Negative (line 1079) | static bool Negative( T t, T& ret ) SAFEINT_NOTHROW class SignedNegation (line 1094) | class SignedNegation class SignedNegation (line 1097) | class SignedNegation method Value (line 1100) | static signed __int32 Value(unsigned __int64 in) SAFEINT_NOTHROW method Value (line 1105) | static signed __int32 Value(unsigned __int32 in) SAFEINT_NOTHROW class SignedNegation (line 1112) | class SignedNegation method Value (line 1115) | static signed __int64 Value(unsigned __int64 in) SAFEINT_NOTHROW class NegationHelper (line 1121) | class NegationHelper // unsigned method T (line 1125) | static T NegativeThrow( T t ) SAFEINT_CPP_THROW method Negative (line 1147) | static bool Negative( T t, T& ret ) SAFEINT_NOTHROW type CastMethod (line 1164) | enum CastMethod class GetCastMethod (line 1179) | class GetCastMethod class GetCastMethod < float, FromType > (line 1207) | class GetCastMethod < float, FromType > class GetCastMethod < double, FromType > (line 1213) | class GetCastMethod < double, FromType > class GetCastMethod < long double, FromType > (line 1219) | class GetCastMethod < long double, FromType > class GetCastMethod < ToType, float > (line 1225) | class GetCastMethod < ToType, float > class GetCastMethod < ToType, double > (line 1231) | class GetCastMethod < ToType, double > class GetCastMethod < ToType, long double > (line 1237) | class GetCastMethod < ToType, long double > class SafeCastHelper (line 1243) | class SafeCastHelper class SafeCastHelper < T, U, CastOK > (line 1245) | class SafeCastHelper < T, U, CastOK > method Cast (line 1248) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1255) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastFromFloat > (line 1263) | class SafeCastHelper < T, U, CastFromFloat > method Cast (line 1266) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1278) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, bool, CastFromBool > (line 1291) | class SafeCastHelper < T, bool, CastFromBool > method Cast (line 1294) | static bool Cast( bool b, T& t ) SAFEINT_NOTHROW method CastThrow (line 1301) | static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < bool, T, CastToBool > (line 1307) | class SafeCastHelper < bool, T, CastToBool > method Cast (line 1310) | static bool Cast( T t, bool& b ) SAFEINT_NOTHROW method CastThrow (line 1317) | static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastCheckLTZero > (line 1323) | class SafeCastHelper < T, U, CastCheckLTZero > method Cast (line 1326) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1336) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastCheckGTMax > (line 1345) | class SafeCastHelper < T, U, CastCheckGTMax > method Cast (line 1348) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1358) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastCheckSafeIntMinMaxUnsigned > (line 1367) | class SafeCastHelper < T, U, CastCheckSafeIntMinMaxUnsigned > method Cast (line 1370) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1381) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastCheckSafeIntMinMaxSigned > (line 1391) | class SafeCastHelper < T, U, CastCheckSafeIntMinMaxSigned > method Cast (line 1394) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1405) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW type ComparisonMethod (line 1416) | enum ComparisonMethod class ValidComparison (line 1445) | class ValidComparison class EqualityTest (line 1464) | class EqualityTest class EqualityTest< T, U, ComparisonMethod_Ok > (line 1466) | class EqualityTest< T, U, ComparisonMethod_Ok > method IsEquals (line 1469) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret... class EqualityTest< T, U, ComparisonMethod_CastInt > (line 1472) | class EqualityTest< T, U, ComparisonMethod_CastInt > method IsEquals (line 1475) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret... class EqualityTest< T, U, ComparisonMethod_CastInt64 > (line 1478) | class EqualityTest< T, U, ComparisonMethod_CastInt64 > method IsEquals (line 1481) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret... class EqualityTest< T, U, ComparisonMethod_UnsignedT > (line 1484) | class EqualityTest< T, U, ComparisonMethod_UnsignedT > method IsEquals (line 1487) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW class EqualityTest< T, U, ComparisonMethod_UnsignedU> (line 1498) | class EqualityTest< T, U, ComparisonMethod_UnsignedU> method IsEquals (line 1501) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW class GreaterThanTest (line 1512) | class GreaterThanTest class GreaterThanTest< T, U, ComparisonMethod_Ok > (line 1514) | class GreaterThanTest< T, U, ComparisonMethod_Ok > method GreaterThan (line 1517) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ... class GreaterThanTest< T, U, ComparisonMethod_CastInt > (line 1520) | class GreaterThanTest< T, U, ComparisonMethod_CastInt > method GreaterThan (line 1523) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ... class GreaterThanTest< T, U, ComparisonMethod_CastInt64 > (line 1526) | class GreaterThanTest< T, U, ComparisonMethod_CastInt64 > method GreaterThan (line 1529) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ... class GreaterThanTest< T, U, ComparisonMethod_UnsignedT > (line 1532) | class GreaterThanTest< T, U, ComparisonMethod_UnsignedT > method GreaterThan (line 1535) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW class GreaterThanTest< T, U, ComparisonMethod_UnsignedU > (line 1546) | class GreaterThanTest< T, U, ComparisonMethod_UnsignedU > method GreaterThan (line 1549) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW class ModulusHelper (line 1562) | class ModulusHelper class ModulusHelper (line 1564) | class ModulusHelper method SafeIntError (line 1567) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1589) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... class ModulusHelper (line 1608) | class ModulusHelper method SafeIntError (line 1611) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1631) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... class ModulusHelper< T, U, ComparisonMethod_CastInt64> (line 1650) | class ModulusHelper< T, U, ComparisonMethod_CastInt64> method SafeIntError (line 1653) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1673) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... class ModulusHelper< T, U, ComparisonMethod_UnsignedT> (line 1692) | class ModulusHelper< T, U, ComparisonMethod_UnsignedT> method SafeIntError (line 1695) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1711) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... class ModulusHelper< T, U, ComparisonMethod_UnsignedU> (line 1725) | class ModulusHelper< T, U, ComparisonMethod_UnsignedU> method SafeIntError (line 1728) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1743) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... type MultiplicationState (line 1757) | enum MultiplicationState class MultiplicationMethod (line 1779) | class MultiplicationMethod class MultiplicationHelper (line 1817) | class MultiplicationHelper class MultiplicationHelper< T, U, MultiplicationState_CastInt> (line 1819) | class MultiplicationHelper< T, U, MultiplicationState_CastInt> method Multiply (line 1823) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 1835) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_CastUint > (line 1846) | class MultiplicationHelper< T, U, MultiplicationState_CastUint > method Multiply (line 1850) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 1862) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_CastInt64> (line 1873) | class MultiplicationHelper< T, U, MultiplicationState_CastInt64> method Multiply (line 1877) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 1889) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_CastUint64> (line 1900) | class MultiplicationHelper< T, U, MultiplicationState_CastUint64> method Multiply (line 1904) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 1916) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class LargeIntRegMultiply (line 1929) | class LargeIntRegMultiply function IntrinsicMultiplyUint64 (line 1933) | inline bool IntrinsicMultiplyUint64( const unsigned __int64& a, cons... function IntrinsicMultiplyInt64 (line 1941) | inline bool IntrinsicMultiplyInt64( const signed __int64& a, const s... class LargeIntRegMultiply< unsigned __int64, unsigned __int64 > (line 1972) | class LargeIntRegMultiply< unsigned __int64, unsigned __int64 > method RegMultiply (line 1975) | static bool RegMultiply( const unsigned __int64& a, const unsigned... method RegMultiplyThrow (line 2036) | static void RegMultiplyThrow( const unsigned __int64& a, const uns... class LargeIntRegMultiply< unsigned __int64, unsigned __int32 > (line 2097) | class LargeIntRegMultiply< unsigned __int64, unsigned __int32 > method RegMultiply (line 2100) | static bool RegMultiply( const unsigned __int64& a, unsigned __int... method RegMultiplyThrow (line 2141) | static void RegMultiplyThrow( const unsigned __int64& a, unsigned ... class LargeIntRegMultiply< unsigned __int64, signed __int32 > (line 2183) | class LargeIntRegMultiply< unsigned __int64, signed __int32 > method RegMultiply (line 2187) | static bool RegMultiply( const unsigned __int64& a, signed __int32... method RegMultiplyThrow (line 2200) | static void RegMultiplyThrow( const unsigned __int64& a, signed __... class LargeIntRegMultiply< unsigned __int64, signed __int64 > (line 2214) | class LargeIntRegMultiply< unsigned __int64, signed __int64 > method RegMultiply (line 2217) | static bool RegMultiply( const unsigned __int64& a, signed __int64... method RegMultiplyThrow (line 2230) | static void RegMultiplyThrow( const unsigned __int64& a, signed __... class LargeIntRegMultiply< signed __int32, unsigned __int64 > (line 2244) | class LargeIntRegMultiply< signed __int32, unsigned __int64 > method RegMultiply (line 2248) | static bool RegMultiply( signed __int32 a, const unsigned __int64&... method RegMultiplyThrow (line 2298) | static void RegMultiplyThrow( signed __int32 a, const unsigned __i... class LargeIntRegMultiply< unsigned __int32, unsigned __int64 > (line 2344) | class LargeIntRegMultiply< unsigned __int32, unsigned __int64 > method RegMultiply (line 2348) | static bool RegMultiply( unsigned __int32 a, const unsigned __int6... method RegMultiplyThrow (line 2369) | static void RegMultiplyThrow( unsigned __int32 a, const unsigned _... class LargeIntRegMultiply< unsigned __int32, signed __int64 > (line 2383) | class LargeIntRegMultiply< unsigned __int32, signed __int64 > method RegMultiply (line 2386) | static bool RegMultiply( unsigned __int32 a, const signed __int64&... method RegMultiplyThrow (line 2394) | static void RegMultiplyThrow( unsigned __int32 a, const signed __i... class LargeIntRegMultiply< signed __int64, signed __int64 > (line 2403) | class LargeIntRegMultiply< signed __int64, signed __int64 > method RegMultiply (line 2406) | static bool RegMultiply( const signed __int64& a, const signed __i... method RegMultiplyThrow (line 2458) | static void RegMultiplyThrow( const signed __int64& a, const signe... class LargeIntRegMultiply< signed __int64, unsigned __int32 > (line 2510) | class LargeIntRegMultiply< signed __int64, unsigned __int32 > method RegMultiply (line 2513) | static bool RegMultiply( const signed __int64& a, unsigned __int32... method RegMultiplyThrow (line 2556) | static void RegMultiplyThrow( const signed __int64& a, unsigned __... class LargeIntRegMultiply< signed __int64, signed __int32 > (line 2599) | class LargeIntRegMultiply< signed __int64, signed __int32 > method RegMultiply (line 2602) | static bool RegMultiply( const signed __int64& a, signed __int32 b... method RegMultiplyThrow (line 2654) | static void RegMultiplyThrow( signed __int64 a, signed __int32 b, ... class LargeIntRegMultiply< signed __int32, signed __int64 > (line 2704) | class LargeIntRegMultiply< signed __int32, signed __int64 > method RegMultiply (line 2707) | static bool RegMultiply( signed __int32 a, const signed __int64& b... method RegMultiplyThrow (line 2771) | static void RegMultiplyThrow( signed __int32 a, const signed __int... class LargeIntRegMultiply< signed __int64, unsigned __int64 > (line 2834) | class LargeIntRegMultiply< signed __int64, unsigned __int64 > method RegMultiply (line 2838) | static bool RegMultiply( const signed __int64& a, const unsigned _... method RegMultiplyThrow (line 2878) | static void RegMultiplyThrow( const signed __int64& a, const unsig... class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 > (line 2922) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 > method Multiply (line 2926) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 2935) | static void MultiplyThrow(const unsigned __int64& t, const unsigne... class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint > (line 2944) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint > method Multiply (line 2949) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 2957) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_UintUint64 > (line 2966) | class MultiplicationHelper< T, U, MultiplicationState_UintUint64 > method Multiply (line 2971) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 2987) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_... class MultiplicationHelper< T, U, MultiplicationState_Uint64Int > (line 2998) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Int > method Multiply (line 3003) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 3011) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_... class MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 > (line 3019) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 > method Multiply (line 3024) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 3033) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_... class MultiplicationHelper< T, U, MultiplicationState_UintInt64 > (line 3042) | class MultiplicationHelper< T, U, MultiplicationState_UintInt64 > method Multiply (line 3047) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 3063) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_... class MultiplicationHelper< T, U, MultiplicationState_Int64Uint > (line 3074) | class MultiplicationHelper< T, U, MultiplicationState_Int64Uint > method Multiply (line 3079) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 3087) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_Int64Int64 > (line 3095) | class MultiplicationHelper< T, U, MultiplicationState_Int64Int64 > method Multiply (line 3099) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 3108) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_Int64Int > (line 3117) | class MultiplicationHelper< T, U, MultiplicationState_Int64Int > method Multiply (line 3122) | static bool Multiply( const T& t, U u, T& ret ) SAFEINT_NOTHROW method MultiplyThrow (line 3130) | static void MultiplyThrow( const __int64& t, U u, T& ret ) SAFEINT... class MultiplicationHelper< T, U, MultiplicationState_IntUint64 > (line 3138) | class MultiplicationHelper< T, U, MultiplicationState_IntUint64 > method Multiply (line 3143) | static bool Multiply(T t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 3159) | static void MultiplyThrow(T t, const unsigned __int64& u, T& ret) ... class MultiplicationHelper< T, U, MultiplicationState_Int64Uint64> (line 3170) | class MultiplicationHelper< T, U, MultiplicationState_Int64Uint64> method Multiply (line 3175) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 3184) | static void MultiplyThrow( const __int64& t, const unsigned __int6... class MultiplicationHelper< T, U, MultiplicationState_IntInt64> (line 3193) | class MultiplicationHelper< T, U, MultiplicationState_IntInt64> method Multiply (line 3198) | static bool Multiply( T t, const U& u, T& ret ) SAFEINT_NOTHROW method MultiplyThrow (line 3214) | static void MultiplyThrow(T t, const U& u, T& ret) SAFEINT_CPP_THROW type DivisionState (line 3225) | enum DivisionState class DivisionMethod (line 3235) | class DivisionMethod class DivisionHelper (line 3251) | class DivisionHelper class DivisionHelper< T, U, DivisionState_OK > (line 3253) | class DivisionHelper< T, U, DivisionState_OK > method SafeIntError (line 3256) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3272) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... class DivisionHelper< T, U, DivisionState_UnsignedSigned> (line 3287) | class DivisionHelper< T, U, DivisionState_UnsignedSigned> method SafeIntError (line 3290) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3320) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... class DivisionHelper< T, U, DivisionState_SignedUnsigned32 > (line 3350) | class DivisionHelper< T, U, DivisionState_SignedUnsigned32 > method SafeIntError (line 3353) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3377) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... class DivisionHelper< T, U, DivisionState_SignedUnsigned64 > (line 3401) | class DivisionHelper< T, U, DivisionState_SignedUnsigned64 > method SafeIntError (line 3404) | static SafeIntError Divide( const T& t, const unsigned __int64& u,... method DivideThrow (line 3441) | static void DivideThrow( const T& t, const unsigned __int64& u, T&... class DivisionHelper< T, U, DivisionState_SignedUnsigned> (line 3477) | class DivisionHelper< T, U, DivisionState_SignedUnsigned> method SafeIntError (line 3482) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3500) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... class DivisionHelper< T, U, DivisionState_SignedSigned> (line 3517) | class DivisionHelper< T, U, DivisionState_SignedSigned> method SafeIntError (line 3520) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3542) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... type AdditionState (line 3563) | enum AdditionState class AdditionMethod (line 3584) | class AdditionMethod class AdditionHelper (line 3620) | class AdditionHelper class AdditionHelper < T, U, AdditionState_CastIntCheckMax > (line 3622) | class AdditionHelper < T, U, AdditionState_CastIntCheckMax > method Addition (line 3625) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3640) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUintCheckOverflow > (line 3655) | class AdditionHelper < T, U, AdditionState_CastUintCheckOverflow > method Addition (line 3658) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3673) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUintCheckOverflowMax> (line 3688) | class AdditionHelper < T, U, AdditionState_CastUintCheckOverflowMax> method Addition (line 3691) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3706) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflow> (line 3721) | class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflow> method Addition (line 3724) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3740) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflowMax > (line 3756) | class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflowMax > method Addition (line 3759) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3775) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastIntCheckSafeIntMinMax > (line 3791) | class AdditionHelper < T, U, AdditionState_CastIntCheckSafeIntMinMax > method Addition (line 3794) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3809) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckSafeIntMinMax > (line 3824) | class AdditionHelper < T, U, AdditionState_CastInt64CheckSafeIntMinM... method Addition (line 3827) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3842) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckMax > (line 3857) | class AdditionHelper < T, U, AdditionState_CastInt64CheckMax > method Addition (line 3860) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3875) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMinMax > (line 3890) | class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMin... method Addition (line 3893) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3926) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMinMax2> (line 3959) | class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMin... method Addition (line 3962) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3990) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflow> (line 4018) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflow> method Addition (line 4021) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 4044) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowSafeIntMinMax> (line 4066) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowSaf... method Addition (line 4069) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 4086) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowMax> (line 4104) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowMax> method Addition (line 4107) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 4122) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_ManualCheckInt64Uint64 > (line 4139) | class AdditionHelper < T, U, AdditionState_ManualCheckInt64Uint64 > method Addition (line 4142) | static bool Addition( const __int64& lhs, const unsigned __int64& ... method AdditionThrow (line 4160) | static void AdditionThrow( const __int64& lhs, const unsigned __in... class AdditionHelper < T, U, AdditionState_ManualCheck> (line 4176) | class AdditionHelper < T, U, AdditionState_ManualCheck> method Addition (line 4179) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 4197) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... type SubtractionState (line 4217) | enum SubtractionState class SubtractionMethod (line 4245) | class SubtractionMethod class SubtractionMethod2 (line 4282) | class SubtractionMethod2 class SubtractionHelper (line 4318) | class SubtractionHelper class SubtractionHelper< T, U, SubtractionState_BothUnsigned > (line 4320) | class SubtractionHelper< T, U, SubtractionState_BothUnsigned > method Subtract (line 4323) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4336) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_BothUnsigned2 > (line 4349) | class SubtractionHelper< T, U, SubtractionState_BothUnsigned2 > method Subtract (line 4352) | static bool Subtract( const T& lhs, const U& rhs, U& result ) SAFE... method SubtractThrow (line 4366) | static void SubtractThrow( const T& lhs, const U& rhs, U& result )... class SubtractionHelper< T, U, SubtractionState_CastIntCheckSafeIntMinMax > (line 4380) | class SubtractionHelper< T, U, SubtractionState_CastIntCheckSafeIntM... method Subtract (line 4383) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4399) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_CastIntCheckSafeIntMinMax2 > (line 4409) | class SubtractionHelper< U, T, SubtractionState_CastIntCheckSafeIntM... method Subtract (line 4412) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4422) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_CastIntCheckMin > (line 4432) | class SubtractionHelper< T, U, SubtractionState_CastIntCheckMin > method Subtract (line 4435) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4451) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_CastInt64CheckSafeIntMinMax > (line 4467) | class SubtractionHelper< T, U, SubtractionState_CastInt64CheckSafeIn... method Subtract (line 4470) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4480) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_CastInt64CheckSafeIntMinMax2 > (line 4490) | class SubtractionHelper< U, T, SubtractionState_CastInt64CheckSafeIn... method Subtract (line 4493) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4503) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_CastInt64CheckMin > (line 4513) | class SubtractionHelper< T, U, SubtractionState_CastInt64CheckMin > method Subtract (line 4516) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4532) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_Uint64Int > (line 4548) | class SubtractionHelper< T, U, SubtractionState_Uint64Int > method Subtract (line 4551) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4577) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_Uint64Int2 > (line 4603) | class SubtractionHelper< U, T, SubtractionState_Uint64Int2 > method Subtract (line 4606) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4647) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_UintInt64 > (line 4688) | class SubtractionHelper< T, U, SubtractionState_UintInt64 > method Subtract (line 4691) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4722) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_UintInt642 > (line 4753) | class SubtractionHelper< U, T, SubtractionState_UintInt642 > method Subtract (line 4756) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4782) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_Int64Int > (line 4808) | class SubtractionHelper< T, U, SubtractionState_Int64Int > method Subtract (line 4811) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4837) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_Int64Int2 > (line 4862) | class SubtractionHelper< U, T, SubtractionState_Int64Int2 > method Subtract (line 4865) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4902) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_IntInt64 > (line 4938) | class SubtractionHelper< T, U, SubtractionState_IntInt64 > method Subtract (line 4941) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 5001) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_IntInt642 > (line 5061) | class SubtractionHelper< U, T, SubtractionState_IntInt642 > method Subtract (line 5064) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 5081) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_Int64Uint > (line 5097) | class SubtractionHelper< T, U, SubtractionState_Int64Uint > method Subtract (line 5100) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 5116) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_Int64Uint2 > (line 5132) | class SubtractionHelper< U, T, SubtractionState_Int64Uint2 > method Subtract (line 5136) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 5151) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_IntUint64 > (line 5166) | class SubtractionHelper< T, U, SubtractionState_IntUint64 > method Subtract (line 5169) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 5199) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_IntUint642 > (line 5229) | class SubtractionHelper< U, T, SubtractionState_IntUint642 > method Subtract (line 5232) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 5245) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_Int64Uint64 > (line 5259) | class SubtractionHelper< T, U, SubtractionState_Int64Uint64 > method Subtract (line 5262) | static bool Subtract( const __int64& lhs, const unsigned __int64& ... method SubtractThrow (line 5278) | static void SubtractThrow( const __int64& lhs, const unsigned __in... class SubtractionHelper< U, T, SubtractionState_Int64Uint642 > (line 5296) | class SubtractionHelper< U, T, SubtractionState_Int64Uint642 > method Subtract (line 5301) | static bool Subtract( const __int64& lhs, const unsigned __int64& ... method SubtractThrow (line 5314) | static void SubtractThrow( const __int64& lhs, const unsigned __in... type BinaryState (line 5328) | enum BinaryState class BinaryMethod (line 5336) | class BinaryMethod class BinaryAndHelper (line 5360) | class BinaryAndHelper class BinaryAndHelper< T, U, BinaryState_OK > (line 5362) | class BinaryAndHelper< T, U, BinaryState_OK > method T (line 5365) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs & r... class BinaryAndHelper< T, U, BinaryState_Int8 > (line 5368) | class BinaryAndHelper< T, U, BinaryState_Int8 > method T (line 5371) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryAndHelper< T, U, BinaryState_Int16 > (line 5379) | class BinaryAndHelper< T, U, BinaryState_Int16 > method T (line 5382) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryAndHelper< T, U, BinaryState_Int32 > (line 5390) | class BinaryAndHelper< T, U, BinaryState_Int32 > method T (line 5393) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryOrHelper (line 5401) | class BinaryOrHelper class BinaryOrHelper< T, U, BinaryState_OK > (line 5403) | class BinaryOrHelper< T, U, BinaryState_OK > method T (line 5406) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs | rh... class BinaryOrHelper< T, U, BinaryState_Int8 > (line 5409) | class BinaryOrHelper< T, U, BinaryState_Int8 > method T (line 5412) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryOrHelper< T, U, BinaryState_Int16 > (line 5420) | class BinaryOrHelper< T, U, BinaryState_Int16 > method T (line 5423) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryOrHelper< T, U, BinaryState_Int32 > (line 5431) | class BinaryOrHelper< T, U, BinaryState_Int32 > method T (line 5434) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryXorHelper (line 5442) | class BinaryXorHelper class BinaryXorHelper< T, U, BinaryState_OK > (line 5444) | class BinaryXorHelper< T, U, BinaryState_OK > method T (line 5447) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs ^ r... class BinaryXorHelper< T, U, BinaryState_Int8 > (line 5450) | class BinaryXorHelper< T, U, BinaryState_Int8 > method T (line 5453) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryXorHelper< T, U, BinaryState_Int16 > (line 5461) | class BinaryXorHelper< T, U, BinaryState_Int16 > method T (line 5464) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryXorHelper< T, U, BinaryState_Int32 > (line 5472) | class BinaryXorHelper< T, U, BinaryState_Int32 > method T (line 5475) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW function SafeCast (line 5489) | inline bool SafeCast( const T From, U& To ) SAFEINT_NOTHROW function SafeEquals (line 5495) | inline bool SafeEquals( const T t, const U u ) SAFEINT_NOTHROW function SafeNotEquals (line 5501) | inline bool SafeNotEquals( const T t, const U u ) SAFEINT_NOTHROW function SafeGreaterThan (line 5507) | inline bool SafeGreaterThan( const T t, const U u ) SAFEINT_NOTHROW function SafeGreaterThanEquals (line 5513) | inline bool SafeGreaterThanEquals( const T t, const U u ) SAFEINT_NO... function SafeLessThan (line 5519) | inline bool SafeLessThan( const T t, const U u ) SAFEINT_NOTHROW function SafeLessThanEquals (line 5525) | inline bool SafeLessThanEquals( const T t, const U u ) SAFEINT_NOTHROW function SafeModulus (line 5531) | inline bool SafeModulus( const T& t, const U& u, T& result ) SAFEINT... function SafeMultiply (line 5537) | inline bool SafeMultiply( T t, U u, T& result ) SAFEINT_NOTHROW function SafeDivide (line 5543) | inline bool SafeDivide( T t, U u, T& result ) SAFEINT_NOTHROW function SafeAdd (line 5549) | inline bool SafeAdd( T t, U u, T& result ) SAFEINT_NOTHROW function SafeSubtract (line 5555) | inline bool SafeSubtract( T t, U u, T& result ) SAFEINT_NOTHROW class SafeInt (line 5564) | class SafeInt method SafeInt (line 5567) | SafeInt() SAFEINT_NOTHROW method SafeInt (line 5576) | SafeInt( const T& i ) SAFEINT_NOTHROW method SafeInt (line 5584) | SafeInt( bool b ) SAFEINT_NOTHROW method SafeInt (line 5591) | SafeInt(const SafeInt< U, E >& u) SAFEINT_CPP_THROW method SafeInt (line 5598) | SafeInt( const U& i ) SAFEINT_CPP_THROW method T (line 5777) | T* Ptr() SAFEINT_NOTHROW { return &m_int; } method T (line 5778) | const T* Ptr() const SAFEINT_NOTHROW { return &m_int; } method T (line 5779) | const T& Ref() const SAFEINT_NOTHROW { return m_int; } method T (line 5786) | T* operator &() SAFEINT_NOTHROW { return &m_int; } method T (line 5787) | const T* operator &() const SAFEINT_NOTHROW { return &m_int; } method Min (line 6294) | SafeInt< T, E > Min( SafeInt< T, E > test, const T floor = IntTrai... method Max (line 6300) | SafeInt< T, E > Max( SafeInt< T, E > test, const T upper = IntTrai... method Swap (line 6306) | void Swap( SafeInt< T, E >& with ) SAFEINT_NOTHROW method SafeAtoI (line 6313) | static SafeInt< T, E > SafeAtoI( const char* input ) SAFEINT_CPP_T... method SafeWtoI (line 6318) | static SafeInt< T, E > SafeWtoI( const wchar_t* input ) type alignBits (line 6323) | enum alignBits method SafeTtoI (line 6376) | static SafeInt< T, E > SafeTtoI( U* input ) SAFEINT_CPP_THROW function SafePtrDiff (line 6422) | SafeInt SafePtrDiff(const... class ModulusSimpleCaseHelper (line 6570) | class ModulusSimpleCaseHelper class ModulusSignedCaseHelper (line 6572) | class ModulusSignedCaseHelper class ModulusSignedCaseHelper < T, E, true > (line 6574) | class ModulusSignedCaseHelper < T, E, true > method SignedCase (line 6577) | static bool SignedCase( SafeInt< T, E > rhs, SafeInt< T, E >& resu... class ModulusSignedCaseHelper < T, E, false > (line 6588) | class ModulusSignedCaseHelper < T, E, false > method SignedCase (line 6591) | static bool SignedCase( SafeInt< T, E > /*rhs*/, SafeInt< T, E >& ... class ModulusSimpleCaseHelper < T, U, E, true > (line 6598) | class ModulusSimpleCaseHelper < T, U, E, true > method ModulusSimpleCase (line 6601) | static bool ModulusSimpleCase( U lhs, SafeInt< T, E > rhs, SafeInt... class ModulusSimpleCaseHelper < T, U, E, false > (line 6617) | class ModulusSimpleCaseHelper < T, U, E, false > method ModulusSimpleCase (line 6620) | static bool ModulusSimpleCase( U /*lhs*/, SafeInt< T, E > /*rhs*/,... class DivisionNegativeCornerCaseHelper (line 6654) | class DivisionNegativeCornerCaseHelper class DivisionNegativeCornerCaseHelper< T, U, E, true > (line 6656) | class DivisionNegativeCornerCaseHelper< T, U, E, true > method NegativeCornerCase (line 6659) | static bool NegativeCornerCase( U lhs, SafeInt< T, E > rhs, SafeIn... class DivisionNegativeCornerCaseHelper< T, U, E, false > (line 6690) | class DivisionNegativeCornerCaseHelper< T, U, E, false > method NegativeCornerCase (line 6693) | static bool NegativeCornerCase( U /*lhs*/, SafeInt< T, E > /*rhs*/... class DivisionCornerCaseHelper (line 6699) | class DivisionCornerCaseHelper class DivisionCornerCaseHelper < T, U, E, true > (line 6701) | class DivisionCornerCaseHelper < T, U, E, true > method DivisionCornerCase1 (line 6704) | static bool DivisionCornerCase1( U lhs, SafeInt< T, E > rhs, SafeI... class DivisionCornerCaseHelper < T, U, E, false > (line 6726) | class DivisionCornerCaseHelper < T, U, E, false > method DivisionCornerCase1 (line 6729) | static bool DivisionCornerCase1( U /*lhs*/, SafeInt< T, E > /*rhs*... class DivisionCornerCaseHelper2 (line 6735) | class DivisionCornerCaseHelper2 class DivisionCornerCaseHelper2 < T, U, E, true > (line 6737) | class DivisionCornerCaseHelper2 < T, U, E, true > method DivisionCornerCase2 (line 6740) | static bool DivisionCornerCase2( U lhs, SafeInt< T, E > rhs, SafeI... class DivisionCornerCaseHelper2 < T, U, E, false > (line 6771) | class DivisionCornerCaseHelper2 < T, U, E, false > method DivisionCornerCase2 (line 6774) | static bool DivisionCornerCase2( U /*lhs*/, SafeInt< T, E > /*rhs*... function T (line 6820) | T& operator +=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6829) | T& operator -=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6838) | T& operator *=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6847) | T& operator /=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6856) | T& operator %=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6865) | T& operator &=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6872) | T& operator ^=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6879) | T& operator |=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6886) | T& operator <<=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6893) | T& operator >>=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6904) | T*& operator +=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6917) | T*& operator -=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6927) | T*& operator *=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6935) | T*& operator /=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6943) | T*& operator %=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6951) | T*& operator &=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6959) | T*& operator ^=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6967) | T*& operator |=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6975) | T*& operator <<=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6983) | T*& operator >>=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW type safeint3 (line 639) | namespace safeint3 type SafeIntError (line 549) | enum SafeIntError function SafeIntExceptionAssert (line 650) | inline void SafeIntExceptionAssert() SAFEINT_NOTHROW { SAFEINT_ASSER... function SafeIntExceptionAssert (line 652) | inline void SafeIntExceptionAssert() SAFEINT_NOTHROW {} function SafeIntException (line 667) | class SAFEINT_VISIBLE SafeIntException type SafeIntInternal (line 678) | namespace SafeIntInternal class SafeIntExceptionHandler (line 685) | class SafeIntExceptionHandler class SafeIntExceptionHandler < SafeIntException > (line 687) | class SafeIntExceptionHandler < SafeIntException > method SAFEINT_STDCALL (line 691) | SAFEINT_STDCALL SafeIntOnOverflow() method SAFEINT_STDCALL (line 697) | SAFEINT_STDCALL SafeIntOnDivZero() class SafeInt_InvalidParameter (line 712) | class SafeInt_InvalidParameter method SAFEINT_NORETURN (line 715) | static SAFEINT_NORETURN void SafeIntOnOverflow() SAFEINT_NOTHROW method SAFEINT_NORETURN (line 721) | static SAFEINT_NORETURN void SafeIntOnDivZero() SAFEINT_NOTHROW class SafeIntWin32ExceptionHandler (line 730) | class SafeIntWin32ExceptionHandler method SAFEINT_STDCALL (line 733) | SAFEINT_STDCALL SafeIntOnOverflow() SAFEINT_NOTHROW method SAFEINT_STDCALL (line 739) | SAFEINT_STDCALL SafeIntOnDivZero() SAFEINT_NOTHROW class CompileConst (line 802) | class CompileConst class CompileConst (line 803) | class CompileConst { public: static bool Value() SAFEINT_NOTHR... class CompileConst (line 804) | class CompileConst { public: static bool Value() SAFEINT_NOTH... class NumericType (line 814) | class NumericType class NumericType (line 818) | class NumericType { public: enum{ isBool = true, ... class NumericType (line 819) | class NumericType class NumericType (line 835) | class NumericType { public: enum{ isBool = true, ... class NumericType (line 836) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 837) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 838) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 839) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 840) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 842) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 844) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 845) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 846) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 847) | class NumericType { public: enum{ isBool = false, ... class NumericType<__int64> (line 848) | class NumericType<__int64> { public: enum{ isBool = false, ... class NumericType (line 849) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 850) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 851) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 852) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 854) | class NumericType class SafeIntMinMax (line 873) | class SafeIntMinMax class SafeIntMinMax< true, 8 > (line 875) | class SafeIntMinMax< true, 8 > { public: const static signed __int... class SafeIntMinMax< true, 16 > (line 877) | class SafeIntMinMax< true, 16 > { public: const static __int16 min ... class SafeIntMinMax< true, 32 > (line 879) | class SafeIntMinMax< true, 32 > { public: const static __int32 min ... class SafeIntMinMax< true, 64 > (line 881) | class SafeIntMinMax< true, 64 > { public: const static __int64 min ... class SafeIntMinMax< false, 8 > (line 884) | class SafeIntMinMax< false, 8 > { public: const static unsigned __i... class SafeIntMinMax< false, 16 > (line 886) | class SafeIntMinMax< false, 16 > { public: const static unsigned __i... class SafeIntMinMax< false, 32 > (line 888) | class SafeIntMinMax< false, 32 > { public: const static unsigned __i... class SafeIntMinMax< false, 64 > (line 890) | class SafeIntMinMax< false, 64 > { public: const static unsigned __i... class IntTraits (line 893) | class IntTraits class SafeIntCompare (line 930) | class SafeIntCompare class IntRegion (line 951) | class IntRegion type AbsMethod (line 997) | enum AbsMethod class GetAbsMethod (line 1005) | class GetAbsMethod class AbsValueHelper (line 1018) | class AbsValueHelper class AbsValueHelper < T, AbsMethodInt> (line 1020) | class AbsValueHelper < T, AbsMethodInt> class AbsValueHelper < T, AbsMethodInt64 > (line 1030) | class AbsValueHelper < T, AbsMethodInt64 > class AbsValueHelper < T, AbsMethodNoop > (line 1040) | class AbsValueHelper < T, AbsMethodNoop > method T (line 1043) | static T Abs( T t ) SAFEINT_NOTHROW class NegationHelper (line 1051) | class NegationHelper class NegationHelper (line 1064) | class NegationHelper // Signed method T (line 1068) | static T NegativeThrow( T t ) SAFEINT_CPP_THROW method Negative (line 1079) | static bool Negative( T t, T& ret ) SAFEINT_NOTHROW class SignedNegation (line 1094) | class SignedNegation class SignedNegation (line 1097) | class SignedNegation method Value (line 1100) | static signed __int32 Value(unsigned __int64 in) SAFEINT_NOTHROW method Value (line 1105) | static signed __int32 Value(unsigned __int32 in) SAFEINT_NOTHROW class SignedNegation (line 1112) | class SignedNegation method Value (line 1115) | static signed __int64 Value(unsigned __int64 in) SAFEINT_NOTHROW class NegationHelper (line 1121) | class NegationHelper // unsigned method T (line 1125) | static T NegativeThrow( T t ) SAFEINT_CPP_THROW method Negative (line 1147) | static bool Negative( T t, T& ret ) SAFEINT_NOTHROW type CastMethod (line 1164) | enum CastMethod class GetCastMethod (line 1179) | class GetCastMethod class GetCastMethod < float, FromType > (line 1207) | class GetCastMethod < float, FromType > class GetCastMethod < double, FromType > (line 1213) | class GetCastMethod < double, FromType > class GetCastMethod < long double, FromType > (line 1219) | class GetCastMethod < long double, FromType > class GetCastMethod < ToType, float > (line 1225) | class GetCastMethod < ToType, float > class GetCastMethod < ToType, double > (line 1231) | class GetCastMethod < ToType, double > class GetCastMethod < ToType, long double > (line 1237) | class GetCastMethod < ToType, long double > class SafeCastHelper (line 1243) | class SafeCastHelper class SafeCastHelper < T, U, CastOK > (line 1245) | class SafeCastHelper < T, U, CastOK > method Cast (line 1248) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1255) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastFromFloat > (line 1263) | class SafeCastHelper < T, U, CastFromFloat > method Cast (line 1266) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1278) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, bool, CastFromBool > (line 1291) | class SafeCastHelper < T, bool, CastFromBool > method Cast (line 1294) | static bool Cast( bool b, T& t ) SAFEINT_NOTHROW method CastThrow (line 1301) | static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < bool, T, CastToBool > (line 1307) | class SafeCastHelper < bool, T, CastToBool > method Cast (line 1310) | static bool Cast( T t, bool& b ) SAFEINT_NOTHROW method CastThrow (line 1317) | static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastCheckLTZero > (line 1323) | class SafeCastHelper < T, U, CastCheckLTZero > method Cast (line 1326) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1336) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastCheckGTMax > (line 1345) | class SafeCastHelper < T, U, CastCheckGTMax > method Cast (line 1348) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1358) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastCheckSafeIntMinMaxUnsigned > (line 1367) | class SafeCastHelper < T, U, CastCheckSafeIntMinMaxUnsigned > method Cast (line 1370) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1381) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastCheckSafeIntMinMaxSigned > (line 1391) | class SafeCastHelper < T, U, CastCheckSafeIntMinMaxSigned > method Cast (line 1394) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1405) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW type ComparisonMethod (line 1416) | enum ComparisonMethod class ValidComparison (line 1445) | class ValidComparison class EqualityTest (line 1464) | class EqualityTest class EqualityTest< T, U, ComparisonMethod_Ok > (line 1466) | class EqualityTest< T, U, ComparisonMethod_Ok > method IsEquals (line 1469) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret... class EqualityTest< T, U, ComparisonMethod_CastInt > (line 1472) | class EqualityTest< T, U, ComparisonMethod_CastInt > method IsEquals (line 1475) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret... class EqualityTest< T, U, ComparisonMethod_CastInt64 > (line 1478) | class EqualityTest< T, U, ComparisonMethod_CastInt64 > method IsEquals (line 1481) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret... class EqualityTest< T, U, ComparisonMethod_UnsignedT > (line 1484) | class EqualityTest< T, U, ComparisonMethod_UnsignedT > method IsEquals (line 1487) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW class EqualityTest< T, U, ComparisonMethod_UnsignedU> (line 1498) | class EqualityTest< T, U, ComparisonMethod_UnsignedU> method IsEquals (line 1501) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW class GreaterThanTest (line 1512) | class GreaterThanTest class GreaterThanTest< T, U, ComparisonMethod_Ok > (line 1514) | class GreaterThanTest< T, U, ComparisonMethod_Ok > method GreaterThan (line 1517) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ... class GreaterThanTest< T, U, ComparisonMethod_CastInt > (line 1520) | class GreaterThanTest< T, U, ComparisonMethod_CastInt > method GreaterThan (line 1523) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ... class GreaterThanTest< T, U, ComparisonMethod_CastInt64 > (line 1526) | class GreaterThanTest< T, U, ComparisonMethod_CastInt64 > method GreaterThan (line 1529) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ... class GreaterThanTest< T, U, ComparisonMethod_UnsignedT > (line 1532) | class GreaterThanTest< T, U, ComparisonMethod_UnsignedT > method GreaterThan (line 1535) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW class GreaterThanTest< T, U, ComparisonMethod_UnsignedU > (line 1546) | class GreaterThanTest< T, U, ComparisonMethod_UnsignedU > method GreaterThan (line 1549) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW class ModulusHelper (line 1562) | class ModulusHelper class ModulusHelper (line 1564) | class ModulusHelper method SafeIntError (line 1567) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1589) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... class ModulusHelper (line 1608) | class ModulusHelper method SafeIntError (line 1611) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1631) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... class ModulusHelper< T, U, ComparisonMethod_CastInt64> (line 1650) | class ModulusHelper< T, U, ComparisonMethod_CastInt64> method SafeIntError (line 1653) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1673) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... class ModulusHelper< T, U, ComparisonMethod_UnsignedT> (line 1692) | class ModulusHelper< T, U, ComparisonMethod_UnsignedT> method SafeIntError (line 1695) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1711) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... class ModulusHelper< T, U, ComparisonMethod_UnsignedU> (line 1725) | class ModulusHelper< T, U, ComparisonMethod_UnsignedU> method SafeIntError (line 1728) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1743) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... type MultiplicationState (line 1757) | enum MultiplicationState class MultiplicationMethod (line 1779) | class MultiplicationMethod class MultiplicationHelper (line 1817) | class MultiplicationHelper class MultiplicationHelper< T, U, MultiplicationState_CastInt> (line 1819) | class MultiplicationHelper< T, U, MultiplicationState_CastInt> method Multiply (line 1823) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 1835) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_CastUint > (line 1846) | class MultiplicationHelper< T, U, MultiplicationState_CastUint > method Multiply (line 1850) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 1862) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_CastInt64> (line 1873) | class MultiplicationHelper< T, U, MultiplicationState_CastInt64> method Multiply (line 1877) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 1889) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_CastUint64> (line 1900) | class MultiplicationHelper< T, U, MultiplicationState_CastUint64> method Multiply (line 1904) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 1916) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class LargeIntRegMultiply (line 1929) | class LargeIntRegMultiply function IntrinsicMultiplyUint64 (line 1933) | inline bool IntrinsicMultiplyUint64( const unsigned __int64& a, cons... function IntrinsicMultiplyInt64 (line 1941) | inline bool IntrinsicMultiplyInt64( const signed __int64& a, const s... class LargeIntRegMultiply< unsigned __int64, unsigned __int64 > (line 1972) | class LargeIntRegMultiply< unsigned __int64, unsigned __int64 > method RegMultiply (line 1975) | static bool RegMultiply( const unsigned __int64& a, const unsigned... method RegMultiplyThrow (line 2036) | static void RegMultiplyThrow( const unsigned __int64& a, const uns... class LargeIntRegMultiply< unsigned __int64, unsigned __int32 > (line 2097) | class LargeIntRegMultiply< unsigned __int64, unsigned __int32 > method RegMultiply (line 2100) | static bool RegMultiply( const unsigned __int64& a, unsigned __int... method RegMultiplyThrow (line 2141) | static void RegMultiplyThrow( const unsigned __int64& a, unsigned ... class LargeIntRegMultiply< unsigned __int64, signed __int32 > (line 2183) | class LargeIntRegMultiply< unsigned __int64, signed __int32 > method RegMultiply (line 2187) | static bool RegMultiply( const unsigned __int64& a, signed __int32... method RegMultiplyThrow (line 2200) | static void RegMultiplyThrow( const unsigned __int64& a, signed __... class LargeIntRegMultiply< unsigned __int64, signed __int64 > (line 2214) | class LargeIntRegMultiply< unsigned __int64, signed __int64 > method RegMultiply (line 2217) | static bool RegMultiply( const unsigned __int64& a, signed __int64... method RegMultiplyThrow (line 2230) | static void RegMultiplyThrow( const unsigned __int64& a, signed __... class LargeIntRegMultiply< signed __int32, unsigned __int64 > (line 2244) | class LargeIntRegMultiply< signed __int32, unsigned __int64 > method RegMultiply (line 2248) | static bool RegMultiply( signed __int32 a, const unsigned __int64&... method RegMultiplyThrow (line 2298) | static void RegMultiplyThrow( signed __int32 a, const unsigned __i... class LargeIntRegMultiply< unsigned __int32, unsigned __int64 > (line 2344) | class LargeIntRegMultiply< unsigned __int32, unsigned __int64 > method RegMultiply (line 2348) | static bool RegMultiply( unsigned __int32 a, const unsigned __int6... method RegMultiplyThrow (line 2369) | static void RegMultiplyThrow( unsigned __int32 a, const unsigned _... class LargeIntRegMultiply< unsigned __int32, signed __int64 > (line 2383) | class LargeIntRegMultiply< unsigned __int32, signed __int64 > method RegMultiply (line 2386) | static bool RegMultiply( unsigned __int32 a, const signed __int64&... method RegMultiplyThrow (line 2394) | static void RegMultiplyThrow( unsigned __int32 a, const signed __i... class LargeIntRegMultiply< signed __int64, signed __int64 > (line 2403) | class LargeIntRegMultiply< signed __int64, signed __int64 > method RegMultiply (line 2406) | static bool RegMultiply( const signed __int64& a, const signed __i... method RegMultiplyThrow (line 2458) | static void RegMultiplyThrow( const signed __int64& a, const signe... class LargeIntRegMultiply< signed __int64, unsigned __int32 > (line 2510) | class LargeIntRegMultiply< signed __int64, unsigned __int32 > method RegMultiply (line 2513) | static bool RegMultiply( const signed __int64& a, unsigned __int32... method RegMultiplyThrow (line 2556) | static void RegMultiplyThrow( const signed __int64& a, unsigned __... class LargeIntRegMultiply< signed __int64, signed __int32 > (line 2599) | class LargeIntRegMultiply< signed __int64, signed __int32 > method RegMultiply (line 2602) | static bool RegMultiply( const signed __int64& a, signed __int32 b... method RegMultiplyThrow (line 2654) | static void RegMultiplyThrow( signed __int64 a, signed __int32 b, ... class LargeIntRegMultiply< signed __int32, signed __int64 > (line 2704) | class LargeIntRegMultiply< signed __int32, signed __int64 > method RegMultiply (line 2707) | static bool RegMultiply( signed __int32 a, const signed __int64& b... method RegMultiplyThrow (line 2771) | static void RegMultiplyThrow( signed __int32 a, const signed __int... class LargeIntRegMultiply< signed __int64, unsigned __int64 > (line 2834) | class LargeIntRegMultiply< signed __int64, unsigned __int64 > method RegMultiply (line 2838) | static bool RegMultiply( const signed __int64& a, const unsigned _... method RegMultiplyThrow (line 2878) | static void RegMultiplyThrow( const signed __int64& a, const unsig... class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 > (line 2922) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 > method Multiply (line 2926) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 2935) | static void MultiplyThrow(const unsigned __int64& t, const unsigne... class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint > (line 2944) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint > method Multiply (line 2949) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 2957) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_UintUint64 > (line 2966) | class MultiplicationHelper< T, U, MultiplicationState_UintUint64 > method Multiply (line 2971) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 2987) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_... class MultiplicationHelper< T, U, MultiplicationState_Uint64Int > (line 2998) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Int > method Multiply (line 3003) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 3011) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_... class MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 > (line 3019) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 > method Multiply (line 3024) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 3033) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_... class MultiplicationHelper< T, U, MultiplicationState_UintInt64 > (line 3042) | class MultiplicationHelper< T, U, MultiplicationState_UintInt64 > method Multiply (line 3047) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 3063) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_... class MultiplicationHelper< T, U, MultiplicationState_Int64Uint > (line 3074) | class MultiplicationHelper< T, U, MultiplicationState_Int64Uint > method Multiply (line 3079) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 3087) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_Int64Int64 > (line 3095) | class MultiplicationHelper< T, U, MultiplicationState_Int64Int64 > method Multiply (line 3099) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 3108) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_Int64Int > (line 3117) | class MultiplicationHelper< T, U, MultiplicationState_Int64Int > method Multiply (line 3122) | static bool Multiply( const T& t, U u, T& ret ) SAFEINT_NOTHROW method MultiplyThrow (line 3130) | static void MultiplyThrow( const __int64& t, U u, T& ret ) SAFEINT... class MultiplicationHelper< T, U, MultiplicationState_IntUint64 > (line 3138) | class MultiplicationHelper< T, U, MultiplicationState_IntUint64 > method Multiply (line 3143) | static bool Multiply(T t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 3159) | static void MultiplyThrow(T t, const unsigned __int64& u, T& ret) ... class MultiplicationHelper< T, U, MultiplicationState_Int64Uint64> (line 3170) | class MultiplicationHelper< T, U, MultiplicationState_Int64Uint64> method Multiply (line 3175) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 3184) | static void MultiplyThrow( const __int64& t, const unsigned __int6... class MultiplicationHelper< T, U, MultiplicationState_IntInt64> (line 3193) | class MultiplicationHelper< T, U, MultiplicationState_IntInt64> method Multiply (line 3198) | static bool Multiply( T t, const U& u, T& ret ) SAFEINT_NOTHROW method MultiplyThrow (line 3214) | static void MultiplyThrow(T t, const U& u, T& ret) SAFEINT_CPP_THROW type DivisionState (line 3225) | enum DivisionState class DivisionMethod (line 3235) | class DivisionMethod class DivisionHelper (line 3251) | class DivisionHelper class DivisionHelper< T, U, DivisionState_OK > (line 3253) | class DivisionHelper< T, U, DivisionState_OK > method SafeIntError (line 3256) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3272) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... class DivisionHelper< T, U, DivisionState_UnsignedSigned> (line 3287) | class DivisionHelper< T, U, DivisionState_UnsignedSigned> method SafeIntError (line 3290) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3320) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... class DivisionHelper< T, U, DivisionState_SignedUnsigned32 > (line 3350) | class DivisionHelper< T, U, DivisionState_SignedUnsigned32 > method SafeIntError (line 3353) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3377) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... class DivisionHelper< T, U, DivisionState_SignedUnsigned64 > (line 3401) | class DivisionHelper< T, U, DivisionState_SignedUnsigned64 > method SafeIntError (line 3404) | static SafeIntError Divide( const T& t, const unsigned __int64& u,... method DivideThrow (line 3441) | static void DivideThrow( const T& t, const unsigned __int64& u, T&... class DivisionHelper< T, U, DivisionState_SignedUnsigned> (line 3477) | class DivisionHelper< T, U, DivisionState_SignedUnsigned> method SafeIntError (line 3482) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3500) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... class DivisionHelper< T, U, DivisionState_SignedSigned> (line 3517) | class DivisionHelper< T, U, DivisionState_SignedSigned> method SafeIntError (line 3520) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3542) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... type AdditionState (line 3563) | enum AdditionState class AdditionMethod (line 3584) | class AdditionMethod class AdditionHelper (line 3620) | class AdditionHelper class AdditionHelper < T, U, AdditionState_CastIntCheckMax > (line 3622) | class AdditionHelper < T, U, AdditionState_CastIntCheckMax > method Addition (line 3625) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3640) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUintCheckOverflow > (line 3655) | class AdditionHelper < T, U, AdditionState_CastUintCheckOverflow > method Addition (line 3658) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3673) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUintCheckOverflowMax> (line 3688) | class AdditionHelper < T, U, AdditionState_CastUintCheckOverflowMax> method Addition (line 3691) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3706) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflow> (line 3721) | class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflow> method Addition (line 3724) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3740) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflowMax > (line 3756) | class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflowMax > method Addition (line 3759) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3775) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastIntCheckSafeIntMinMax > (line 3791) | class AdditionHelper < T, U, AdditionState_CastIntCheckSafeIntMinMax > method Addition (line 3794) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3809) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckSafeIntMinMax > (line 3824) | class AdditionHelper < T, U, AdditionState_CastInt64CheckSafeIntMinM... method Addition (line 3827) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3842) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckMax > (line 3857) | class AdditionHelper < T, U, AdditionState_CastInt64CheckMax > method Addition (line 3860) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3875) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMinMax > (line 3890) | class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMin... method Addition (line 3893) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3926) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMinMax2> (line 3959) | class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMin... method Addition (line 3962) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3990) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflow> (line 4018) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflow> method Addition (line 4021) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 4044) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowSafeIntMinMax> (line 4066) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowSaf... method Addition (line 4069) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 4086) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowMax> (line 4104) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowMax> method Addition (line 4107) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 4122) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_ManualCheckInt64Uint64 > (line 4139) | class AdditionHelper < T, U, AdditionState_ManualCheckInt64Uint64 > method Addition (line 4142) | static bool Addition( const __int64& lhs, const unsigned __int64& ... method AdditionThrow (line 4160) | static void AdditionThrow( const __int64& lhs, const unsigned __in... class AdditionHelper < T, U, AdditionState_ManualCheck> (line 4176) | class AdditionHelper < T, U, AdditionState_ManualCheck> method Addition (line 4179) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 4197) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... type SubtractionState (line 4217) | enum SubtractionState class SubtractionMethod (line 4245) | class SubtractionMethod class SubtractionMethod2 (line 4282) | class SubtractionMethod2 class SubtractionHelper (line 4318) | class SubtractionHelper class SubtractionHelper< T, U, SubtractionState_BothUnsigned > (line 4320) | class SubtractionHelper< T, U, SubtractionState_BothUnsigned > method Subtract (line 4323) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4336) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_BothUnsigned2 > (line 4349) | class SubtractionHelper< T, U, SubtractionState_BothUnsigned2 > method Subtract (line 4352) | static bool Subtract( const T& lhs, const U& rhs, U& result ) SAFE... method SubtractThrow (line 4366) | static void SubtractThrow( const T& lhs, const U& rhs, U& result )... class SubtractionHelper< T, U, SubtractionState_CastIntCheckSafeIntMinMax > (line 4380) | class SubtractionHelper< T, U, SubtractionState_CastIntCheckSafeIntM... method Subtract (line 4383) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4399) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_CastIntCheckSafeIntMinMax2 > (line 4409) | class SubtractionHelper< U, T, SubtractionState_CastIntCheckSafeIntM... method Subtract (line 4412) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4422) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_CastIntCheckMin > (line 4432) | class SubtractionHelper< T, U, SubtractionState_CastIntCheckMin > method Subtract (line 4435) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4451) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_CastInt64CheckSafeIntMinMax > (line 4467) | class SubtractionHelper< T, U, SubtractionState_CastInt64CheckSafeIn... method Subtract (line 4470) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4480) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_CastInt64CheckSafeIntMinMax2 > (line 4490) | class SubtractionHelper< U, T, SubtractionState_CastInt64CheckSafeIn... method Subtract (line 4493) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4503) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_CastInt64CheckMin > (line 4513) | class SubtractionHelper< T, U, SubtractionState_CastInt64CheckMin > method Subtract (line 4516) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4532) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_Uint64Int > (line 4548) | class SubtractionHelper< T, U, SubtractionState_Uint64Int > method Subtract (line 4551) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4577) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_Uint64Int2 > (line 4603) | class SubtractionHelper< U, T, SubtractionState_Uint64Int2 > method Subtract (line 4606) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4647) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_UintInt64 > (line 4688) | class SubtractionHelper< T, U, SubtractionState_UintInt64 > method Subtract (line 4691) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4722) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_UintInt642 > (line 4753) | class SubtractionHelper< U, T, SubtractionState_UintInt642 > method Subtract (line 4756) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4782) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_Int64Int > (line 4808) | class SubtractionHelper< T, U, SubtractionState_Int64Int > method Subtract (line 4811) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4837) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_Int64Int2 > (line 4862) | class SubtractionHelper< U, T, SubtractionState_Int64Int2 > method Subtract (line 4865) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4902) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_IntInt64 > (line 4938) | class SubtractionHelper< T, U, SubtractionState_IntInt64 > method Subtract (line 4941) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 5001) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_IntInt642 > (line 5061) | class SubtractionHelper< U, T, SubtractionState_IntInt642 > method Subtract (line 5064) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 5081) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_Int64Uint > (line 5097) | class SubtractionHelper< T, U, SubtractionState_Int64Uint > method Subtract (line 5100) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 5116) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_Int64Uint2 > (line 5132) | class SubtractionHelper< U, T, SubtractionState_Int64Uint2 > method Subtract (line 5136) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 5151) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_IntUint64 > (line 5166) | class SubtractionHelper< T, U, SubtractionState_IntUint64 > method Subtract (line 5169) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 5199) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_IntUint642 > (line 5229) | class SubtractionHelper< U, T, SubtractionState_IntUint642 > method Subtract (line 5232) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 5245) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_Int64Uint64 > (line 5259) | class SubtractionHelper< T, U, SubtractionState_Int64Uint64 > method Subtract (line 5262) | static bool Subtract( const __int64& lhs, const unsigned __int64& ... method SubtractThrow (line 5278) | static void SubtractThrow( const __int64& lhs, const unsigned __in... class SubtractionHelper< U, T, SubtractionState_Int64Uint642 > (line 5296) | class SubtractionHelper< U, T, SubtractionState_Int64Uint642 > method Subtract (line 5301) | static bool Subtract( const __int64& lhs, const unsigned __int64& ... method SubtractThrow (line 5314) | static void SubtractThrow( const __int64& lhs, const unsigned __in... type BinaryState (line 5328) | enum BinaryState class BinaryMethod (line 5336) | class BinaryMethod class BinaryAndHelper (line 5360) | class BinaryAndHelper class BinaryAndHelper< T, U, BinaryState_OK > (line 5362) | class BinaryAndHelper< T, U, BinaryState_OK > method T (line 5365) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs & r... class BinaryAndHelper< T, U, BinaryState_Int8 > (line 5368) | class BinaryAndHelper< T, U, BinaryState_Int8 > method T (line 5371) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryAndHelper< T, U, BinaryState_Int16 > (line 5379) | class BinaryAndHelper< T, U, BinaryState_Int16 > method T (line 5382) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryAndHelper< T, U, BinaryState_Int32 > (line 5390) | class BinaryAndHelper< T, U, BinaryState_Int32 > method T (line 5393) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryOrHelper (line 5401) | class BinaryOrHelper class BinaryOrHelper< T, U, BinaryState_OK > (line 5403) | class BinaryOrHelper< T, U, BinaryState_OK > method T (line 5406) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs | rh... class BinaryOrHelper< T, U, BinaryState_Int8 > (line 5409) | class BinaryOrHelper< T, U, BinaryState_Int8 > method T (line 5412) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryOrHelper< T, U, BinaryState_Int16 > (line 5420) | class BinaryOrHelper< T, U, BinaryState_Int16 > method T (line 5423) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryOrHelper< T, U, BinaryState_Int32 > (line 5431) | class BinaryOrHelper< T, U, BinaryState_Int32 > method T (line 5434) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryXorHelper (line 5442) | class BinaryXorHelper class BinaryXorHelper< T, U, BinaryState_OK > (line 5444) | class BinaryXorHelper< T, U, BinaryState_OK > method T (line 5447) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs ^ r... class BinaryXorHelper< T, U, BinaryState_Int8 > (line 5450) | class BinaryXorHelper< T, U, BinaryState_Int8 > method T (line 5453) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryXorHelper< T, U, BinaryState_Int16 > (line 5461) | class BinaryXorHelper< T, U, BinaryState_Int16 > method T (line 5464) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryXorHelper< T, U, BinaryState_Int32 > (line 5472) | class BinaryXorHelper< T, U, BinaryState_Int32 > method T (line 5475) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW function SafeCast (line 5489) | inline bool SafeCast( const T From, U& To ) SAFEINT_NOTHROW function SafeEquals (line 5495) | inline bool SafeEquals( const T t, const U u ) SAFEINT_NOTHROW function SafeNotEquals (line 5501) | inline bool SafeNotEquals( const T t, const U u ) SAFEINT_NOTHROW function SafeGreaterThan (line 5507) | inline bool SafeGreaterThan( const T t, const U u ) SAFEINT_NOTHROW function SafeGreaterThanEquals (line 5513) | inline bool SafeGreaterThanEquals( const T t, const U u ) SAFEINT_NO... function SafeLessThan (line 5519) | inline bool SafeLessThan( const T t, const U u ) SAFEINT_NOTHROW function SafeLessThanEquals (line 5525) | inline bool SafeLessThanEquals( const T t, const U u ) SAFEINT_NOTHROW function SafeModulus (line 5531) | inline bool SafeModulus( const T& t, const U& u, T& result ) SAFEINT... function SafeMultiply (line 5537) | inline bool SafeMultiply( T t, U u, T& result ) SAFEINT_NOTHROW function SafeDivide (line 5543) | inline bool SafeDivide( T t, U u, T& result ) SAFEINT_NOTHROW function SafeAdd (line 5549) | inline bool SafeAdd( T t, U u, T& result ) SAFEINT_NOTHROW function SafeSubtract (line 5555) | inline bool SafeSubtract( T t, U u, T& result ) SAFEINT_NOTHROW class SafeInt (line 5564) | class SafeInt method SafeInt (line 5567) | SafeInt() SAFEINT_NOTHROW method SafeInt (line 5576) | SafeInt( const T& i ) SAFEINT_NOTHROW method SafeInt (line 5584) | SafeInt( bool b ) SAFEINT_NOTHROW method SafeInt (line 5591) | SafeInt(const SafeInt< U, E >& u) SAFEINT_CPP_THROW method SafeInt (line 5598) | SafeInt( const U& i ) SAFEINT_CPP_THROW method T (line 5777) | T* Ptr() SAFEINT_NOTHROW { return &m_int; } method T (line 5778) | const T* Ptr() const SAFEINT_NOTHROW { return &m_int; } method T (line 5779) | const T& Ref() const SAFEINT_NOTHROW { return m_int; } method T (line 5786) | T* operator &() SAFEINT_NOTHROW { return &m_int; } method T (line 5787) | const T* operator &() const SAFEINT_NOTHROW { return &m_int; } method Min (line 6294) | SafeInt< T, E > Min( SafeInt< T, E > test, const T floor = IntTrai... method Max (line 6300) | SafeInt< T, E > Max( SafeInt< T, E > test, const T upper = IntTrai... method Swap (line 6306) | void Swap( SafeInt< T, E >& with ) SAFEINT_NOTHROW method SafeAtoI (line 6313) | static SafeInt< T, E > SafeAtoI( const char* input ) SAFEINT_CPP_T... method SafeWtoI (line 6318) | static SafeInt< T, E > SafeWtoI( const wchar_t* input ) type alignBits (line 6323) | enum alignBits method SafeTtoI (line 6376) | static SafeInt< T, E > SafeTtoI( U* input ) SAFEINT_CPP_THROW function SafePtrDiff (line 6422) | SafeInt SafePtrDiff(const... class ModulusSimpleCaseHelper (line 6570) | class ModulusSimpleCaseHelper class ModulusSignedCaseHelper (line 6572) | class ModulusSignedCaseHelper class ModulusSignedCaseHelper < T, E, true > (line 6574) | class ModulusSignedCaseHelper < T, E, true > method SignedCase (line 6577) | static bool SignedCase( SafeInt< T, E > rhs, SafeInt< T, E >& resu... class ModulusSignedCaseHelper < T, E, false > (line 6588) | class ModulusSignedCaseHelper < T, E, false > method SignedCase (line 6591) | static bool SignedCase( SafeInt< T, E > /*rhs*/, SafeInt< T, E >& ... class ModulusSimpleCaseHelper < T, U, E, true > (line 6598) | class ModulusSimpleCaseHelper < T, U, E, true > method ModulusSimpleCase (line 6601) | static bool ModulusSimpleCase( U lhs, SafeInt< T, E > rhs, SafeInt... class ModulusSimpleCaseHelper < T, U, E, false > (line 6617) | class ModulusSimpleCaseHelper < T, U, E, false > method ModulusSimpleCase (line 6620) | static bool ModulusSimpleCase( U /*lhs*/, SafeInt< T, E > /*rhs*/,... class DivisionNegativeCornerCaseHelper (line 6654) | class DivisionNegativeCornerCaseHelper class DivisionNegativeCornerCaseHelper< T, U, E, true > (line 6656) | class DivisionNegativeCornerCaseHelper< T, U, E, true > method NegativeCornerCase (line 6659) | static bool NegativeCornerCase( U lhs, SafeInt< T, E > rhs, SafeIn... class DivisionNegativeCornerCaseHelper< T, U, E, false > (line 6690) | class DivisionNegativeCornerCaseHelper< T, U, E, false > method NegativeCornerCase (line 6693) | static bool NegativeCornerCase( U /*lhs*/, SafeInt< T, E > /*rhs*/... class DivisionCornerCaseHelper (line 6699) | class DivisionCornerCaseHelper class DivisionCornerCaseHelper < T, U, E, true > (line 6701) | class DivisionCornerCaseHelper < T, U, E, true > method DivisionCornerCase1 (line 6704) | static bool DivisionCornerCase1( U lhs, SafeInt< T, E > rhs, SafeI... class DivisionCornerCaseHelper < T, U, E, false > (line 6726) | class DivisionCornerCaseHelper < T, U, E, false > method DivisionCornerCase1 (line 6729) | static bool DivisionCornerCase1( U /*lhs*/, SafeInt< T, E > /*rhs*... class DivisionCornerCaseHelper2 (line 6735) | class DivisionCornerCaseHelper2 class DivisionCornerCaseHelper2 < T, U, E, true > (line 6737) | class DivisionCornerCaseHelper2 < T, U, E, true > method DivisionCornerCase2 (line 6740) | static bool DivisionCornerCase2( U lhs, SafeInt< T, E > rhs, SafeI... class DivisionCornerCaseHelper2 < T, U, E, false > (line 6771) | class DivisionCornerCaseHelper2 < T, U, E, false > method DivisionCornerCase2 (line 6774) | static bool DivisionCornerCase2( U /*lhs*/, SafeInt< T, E > /*rhs*... function T (line 6820) | T& operator +=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6829) | T& operator -=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6838) | T& operator *=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6847) | T& operator /=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6856) | T& operator %=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6865) | T& operator &=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6872) | T& operator ^=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6879) | T& operator |=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6886) | T& operator <<=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6893) | T& operator >>=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6904) | T*& operator +=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6917) | T*& operator -=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6927) | T*& operator *=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6935) | T*& operator /=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6943) | T*& operator %=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6951) | T*& operator &=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6959) | T*& operator ^=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6967) | T*& operator |=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6975) | T*& operator <<=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6983) | T*& operator >>=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW type msl (line 636) | namespace msl type safeint3 (line 542) | namespace safeint3 type SafeIntError (line 549) | enum SafeIntError function SafeIntExceptionAssert (line 650) | inline void SafeIntExceptionAssert() SAFEINT_NOTHROW { SAFEINT_ASSER... function SafeIntExceptionAssert (line 652) | inline void SafeIntExceptionAssert() SAFEINT_NOTHROW {} function SafeIntException (line 667) | class SAFEINT_VISIBLE SafeIntException type SafeIntInternal (line 678) | namespace SafeIntInternal class SafeIntExceptionHandler (line 685) | class SafeIntExceptionHandler class SafeIntExceptionHandler < SafeIntException > (line 687) | class SafeIntExceptionHandler < SafeIntException > method SAFEINT_STDCALL (line 691) | SAFEINT_STDCALL SafeIntOnOverflow() method SAFEINT_STDCALL (line 697) | SAFEINT_STDCALL SafeIntOnDivZero() class SafeInt_InvalidParameter (line 712) | class SafeInt_InvalidParameter method SAFEINT_NORETURN (line 715) | static SAFEINT_NORETURN void SafeIntOnOverflow() SAFEINT_NOTHROW method SAFEINT_NORETURN (line 721) | static SAFEINT_NORETURN void SafeIntOnDivZero() SAFEINT_NOTHROW class SafeIntWin32ExceptionHandler (line 730) | class SafeIntWin32ExceptionHandler method SAFEINT_STDCALL (line 733) | SAFEINT_STDCALL SafeIntOnOverflow() SAFEINT_NOTHROW method SAFEINT_STDCALL (line 739) | SAFEINT_STDCALL SafeIntOnDivZero() SAFEINT_NOTHROW class CompileConst (line 802) | class CompileConst class CompileConst (line 803) | class CompileConst { public: static bool Value() SAFEINT_NOTHR... class CompileConst (line 804) | class CompileConst { public: static bool Value() SAFEINT_NOTH... class NumericType (line 814) | class NumericType class NumericType (line 818) | class NumericType { public: enum{ isBool = true, ... class NumericType (line 819) | class NumericType class NumericType (line 835) | class NumericType { public: enum{ isBool = true, ... class NumericType (line 836) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 837) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 838) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 839) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 840) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 842) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 844) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 845) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 846) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 847) | class NumericType { public: enum{ isBool = false, ... class NumericType<__int64> (line 848) | class NumericType<__int64> { public: enum{ isBool = false, ... class NumericType (line 849) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 850) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 851) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 852) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 854) | class NumericType class SafeIntMinMax (line 873) | class SafeIntMinMax class SafeIntMinMax< true, 8 > (line 875) | class SafeIntMinMax< true, 8 > { public: const static signed __int... class SafeIntMinMax< true, 16 > (line 877) | class SafeIntMinMax< true, 16 > { public: const static __int16 min ... class SafeIntMinMax< true, 32 > (line 879) | class SafeIntMinMax< true, 32 > { public: const static __int32 min ... class SafeIntMinMax< true, 64 > (line 881) | class SafeIntMinMax< true, 64 > { public: const static __int64 min ... class SafeIntMinMax< false, 8 > (line 884) | class SafeIntMinMax< false, 8 > { public: const static unsigned __i... class SafeIntMinMax< false, 16 > (line 886) | class SafeIntMinMax< false, 16 > { public: const static unsigned __i... class SafeIntMinMax< false, 32 > (line 888) | class SafeIntMinMax< false, 32 > { public: const static unsigned __i... class SafeIntMinMax< false, 64 > (line 890) | class SafeIntMinMax< false, 64 > { public: const static unsigned __i... class IntTraits (line 893) | class IntTraits class SafeIntCompare (line 930) | class SafeIntCompare class IntRegion (line 951) | class IntRegion type AbsMethod (line 997) | enum AbsMethod class GetAbsMethod (line 1005) | class GetAbsMethod class AbsValueHelper (line 1018) | class AbsValueHelper class AbsValueHelper < T, AbsMethodInt> (line 1020) | class AbsValueHelper < T, AbsMethodInt> class AbsValueHelper < T, AbsMethodInt64 > (line 1030) | class AbsValueHelper < T, AbsMethodInt64 > class AbsValueHelper < T, AbsMethodNoop > (line 1040) | class AbsValueHelper < T, AbsMethodNoop > method T (line 1043) | static T Abs( T t ) SAFEINT_NOTHROW class NegationHelper (line 1051) | class NegationHelper class NegationHelper (line 1064) | class NegationHelper // Signed method T (line 1068) | static T NegativeThrow( T t ) SAFEINT_CPP_THROW method Negative (line 1079) | static bool Negative( T t, T& ret ) SAFEINT_NOTHROW class SignedNegation (line 1094) | class SignedNegation class SignedNegation (line 1097) | class SignedNegation method Value (line 1100) | static signed __int32 Value(unsigned __int64 in) SAFEINT_NOTHROW method Value (line 1105) | static signed __int32 Value(unsigned __int32 in) SAFEINT_NOTHROW class SignedNegation (line 1112) | class SignedNegation method Value (line 1115) | static signed __int64 Value(unsigned __int64 in) SAFEINT_NOTHROW class NegationHelper (line 1121) | class NegationHelper // unsigned method T (line 1125) | static T NegativeThrow( T t ) SAFEINT_CPP_THROW method Negative (line 1147) | static bool Negative( T t, T& ret ) SAFEINT_NOTHROW type CastMethod (line 1164) | enum CastMethod class GetCastMethod (line 1179) | class GetCastMethod class GetCastMethod < float, FromType > (line 1207) | class GetCastMethod < float, FromType > class GetCastMethod < double, FromType > (line 1213) | class GetCastMethod < double, FromType > class GetCastMethod < long double, FromType > (line 1219) | class GetCastMethod < long double, FromType > class GetCastMethod < ToType, float > (line 1225) | class GetCastMethod < ToType, float > class GetCastMethod < ToType, double > (line 1231) | class GetCastMethod < ToType, double > class GetCastMethod < ToType, long double > (line 1237) | class GetCastMethod < ToType, long double > class SafeCastHelper (line 1243) | class SafeCastHelper class SafeCastHelper < T, U, CastOK > (line 1245) | class SafeCastHelper < T, U, CastOK > method Cast (line 1248) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1255) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastFromFloat > (line 1263) | class SafeCastHelper < T, U, CastFromFloat > method Cast (line 1266) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1278) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, bool, CastFromBool > (line 1291) | class SafeCastHelper < T, bool, CastFromBool > method Cast (line 1294) | static bool Cast( bool b, T& t ) SAFEINT_NOTHROW method CastThrow (line 1301) | static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < bool, T, CastToBool > (line 1307) | class SafeCastHelper < bool, T, CastToBool > method Cast (line 1310) | static bool Cast( T t, bool& b ) SAFEINT_NOTHROW method CastThrow (line 1317) | static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastCheckLTZero > (line 1323) | class SafeCastHelper < T, U, CastCheckLTZero > method Cast (line 1326) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1336) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastCheckGTMax > (line 1345) | class SafeCastHelper < T, U, CastCheckGTMax > method Cast (line 1348) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1358) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastCheckSafeIntMinMaxUnsigned > (line 1367) | class SafeCastHelper < T, U, CastCheckSafeIntMinMaxUnsigned > method Cast (line 1370) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1381) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastCheckSafeIntMinMaxSigned > (line 1391) | class SafeCastHelper < T, U, CastCheckSafeIntMinMaxSigned > method Cast (line 1394) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1405) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW type ComparisonMethod (line 1416) | enum ComparisonMethod class ValidComparison (line 1445) | class ValidComparison class EqualityTest (line 1464) | class EqualityTest class EqualityTest< T, U, ComparisonMethod_Ok > (line 1466) | class EqualityTest< T, U, ComparisonMethod_Ok > method IsEquals (line 1469) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret... class EqualityTest< T, U, ComparisonMethod_CastInt > (line 1472) | class EqualityTest< T, U, ComparisonMethod_CastInt > method IsEquals (line 1475) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret... class EqualityTest< T, U, ComparisonMethod_CastInt64 > (line 1478) | class EqualityTest< T, U, ComparisonMethod_CastInt64 > method IsEquals (line 1481) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret... class EqualityTest< T, U, ComparisonMethod_UnsignedT > (line 1484) | class EqualityTest< T, U, ComparisonMethod_UnsignedT > method IsEquals (line 1487) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW class EqualityTest< T, U, ComparisonMethod_UnsignedU> (line 1498) | class EqualityTest< T, U, ComparisonMethod_UnsignedU> method IsEquals (line 1501) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW class GreaterThanTest (line 1512) | class GreaterThanTest class GreaterThanTest< T, U, ComparisonMethod_Ok > (line 1514) | class GreaterThanTest< T, U, ComparisonMethod_Ok > method GreaterThan (line 1517) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ... class GreaterThanTest< T, U, ComparisonMethod_CastInt > (line 1520) | class GreaterThanTest< T, U, ComparisonMethod_CastInt > method GreaterThan (line 1523) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ... class GreaterThanTest< T, U, ComparisonMethod_CastInt64 > (line 1526) | class GreaterThanTest< T, U, ComparisonMethod_CastInt64 > method GreaterThan (line 1529) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ... class GreaterThanTest< T, U, ComparisonMethod_UnsignedT > (line 1532) | class GreaterThanTest< T, U, ComparisonMethod_UnsignedT > method GreaterThan (line 1535) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW class GreaterThanTest< T, U, ComparisonMethod_UnsignedU > (line 1546) | class GreaterThanTest< T, U, ComparisonMethod_UnsignedU > method GreaterThan (line 1549) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW class ModulusHelper (line 1562) | class ModulusHelper class ModulusHelper (line 1564) | class ModulusHelper method SafeIntError (line 1567) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1589) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... class ModulusHelper (line 1608) | class ModulusHelper method SafeIntError (line 1611) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1631) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... class ModulusHelper< T, U, ComparisonMethod_CastInt64> (line 1650) | class ModulusHelper< T, U, ComparisonMethod_CastInt64> method SafeIntError (line 1653) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1673) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... class ModulusHelper< T, U, ComparisonMethod_UnsignedT> (line 1692) | class ModulusHelper< T, U, ComparisonMethod_UnsignedT> method SafeIntError (line 1695) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1711) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... class ModulusHelper< T, U, ComparisonMethod_UnsignedU> (line 1725) | class ModulusHelper< T, U, ComparisonMethod_UnsignedU> method SafeIntError (line 1728) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1743) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... type MultiplicationState (line 1757) | enum MultiplicationState class MultiplicationMethod (line 1779) | class MultiplicationMethod class MultiplicationHelper (line 1817) | class MultiplicationHelper class MultiplicationHelper< T, U, MultiplicationState_CastInt> (line 1819) | class MultiplicationHelper< T, U, MultiplicationState_CastInt> method Multiply (line 1823) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 1835) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_CastUint > (line 1846) | class MultiplicationHelper< T, U, MultiplicationState_CastUint > method Multiply (line 1850) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 1862) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_CastInt64> (line 1873) | class MultiplicationHelper< T, U, MultiplicationState_CastInt64> method Multiply (line 1877) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 1889) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_CastUint64> (line 1900) | class MultiplicationHelper< T, U, MultiplicationState_CastUint64> method Multiply (line 1904) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 1916) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class LargeIntRegMultiply (line 1929) | class LargeIntRegMultiply function IntrinsicMultiplyUint64 (line 1933) | inline bool IntrinsicMultiplyUint64( const unsigned __int64& a, cons... function IntrinsicMultiplyInt64 (line 1941) | inline bool IntrinsicMultiplyInt64( const signed __int64& a, const s... class LargeIntRegMultiply< unsigned __int64, unsigned __int64 > (line 1972) | class LargeIntRegMultiply< unsigned __int64, unsigned __int64 > method RegMultiply (line 1975) | static bool RegMultiply( const unsigned __int64& a, const unsigned... method RegMultiplyThrow (line 2036) | static void RegMultiplyThrow( const unsigned __int64& a, const uns... class LargeIntRegMultiply< unsigned __int64, unsigned __int32 > (line 2097) | class LargeIntRegMultiply< unsigned __int64, unsigned __int32 > method RegMultiply (line 2100) | static bool RegMultiply( const unsigned __int64& a, unsigned __int... method RegMultiplyThrow (line 2141) | static void RegMultiplyThrow( const unsigned __int64& a, unsigned ... class LargeIntRegMultiply< unsigned __int64, signed __int32 > (line 2183) | class LargeIntRegMultiply< unsigned __int64, signed __int32 > method RegMultiply (line 2187) | static bool RegMultiply( const unsigned __int64& a, signed __int32... method RegMultiplyThrow (line 2200) | static void RegMultiplyThrow( const unsigned __int64& a, signed __... class LargeIntRegMultiply< unsigned __int64, signed __int64 > (line 2214) | class LargeIntRegMultiply< unsigned __int64, signed __int64 > method RegMultiply (line 2217) | static bool RegMultiply( const unsigned __int64& a, signed __int64... method RegMultiplyThrow (line 2230) | static void RegMultiplyThrow( const unsigned __int64& a, signed __... class LargeIntRegMultiply< signed __int32, unsigned __int64 > (line 2244) | class LargeIntRegMultiply< signed __int32, unsigned __int64 > method RegMultiply (line 2248) | static bool RegMultiply( signed __int32 a, const unsigned __int64&... method RegMultiplyThrow (line 2298) | static void RegMultiplyThrow( signed __int32 a, const unsigned __i... class LargeIntRegMultiply< unsigned __int32, unsigned __int64 > (line 2344) | class LargeIntRegMultiply< unsigned __int32, unsigned __int64 > method RegMultiply (line 2348) | static bool RegMultiply( unsigned __int32 a, const unsigned __int6... method RegMultiplyThrow (line 2369) | static void RegMultiplyThrow( unsigned __int32 a, const unsigned _... class LargeIntRegMultiply< unsigned __int32, signed __int64 > (line 2383) | class LargeIntRegMultiply< unsigned __int32, signed __int64 > method RegMultiply (line 2386) | static bool RegMultiply( unsigned __int32 a, const signed __int64&... method RegMultiplyThrow (line 2394) | static void RegMultiplyThrow( unsigned __int32 a, const signed __i... class LargeIntRegMultiply< signed __int64, signed __int64 > (line 2403) | class LargeIntRegMultiply< signed __int64, signed __int64 > method RegMultiply (line 2406) | static bool RegMultiply( const signed __int64& a, const signed __i... method RegMultiplyThrow (line 2458) | static void RegMultiplyThrow( const signed __int64& a, const signe... class LargeIntRegMultiply< signed __int64, unsigned __int32 > (line 2510) | class LargeIntRegMultiply< signed __int64, unsigned __int32 > method RegMultiply (line 2513) | static bool RegMultiply( const signed __int64& a, unsigned __int32... method RegMultiplyThrow (line 2556) | static void RegMultiplyThrow( const signed __int64& a, unsigned __... class LargeIntRegMultiply< signed __int64, signed __int32 > (line 2599) | class LargeIntRegMultiply< signed __int64, signed __int32 > method RegMultiply (line 2602) | static bool RegMultiply( const signed __int64& a, signed __int32 b... method RegMultiplyThrow (line 2654) | static void RegMultiplyThrow( signed __int64 a, signed __int32 b, ... class LargeIntRegMultiply< signed __int32, signed __int64 > (line 2704) | class LargeIntRegMultiply< signed __int32, signed __int64 > method RegMultiply (line 2707) | static bool RegMultiply( signed __int32 a, const signed __int64& b... method RegMultiplyThrow (line 2771) | static void RegMultiplyThrow( signed __int32 a, const signed __int... class LargeIntRegMultiply< signed __int64, unsigned __int64 > (line 2834) | class LargeIntRegMultiply< signed __int64, unsigned __int64 > method RegMultiply (line 2838) | static bool RegMultiply( const signed __int64& a, const unsigned _... method RegMultiplyThrow (line 2878) | static void RegMultiplyThrow( const signed __int64& a, const unsig... class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 > (line 2922) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 > method Multiply (line 2926) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 2935) | static void MultiplyThrow(const unsigned __int64& t, const unsigne... class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint > (line 2944) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint > method Multiply (line 2949) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 2957) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_UintUint64 > (line 2966) | class MultiplicationHelper< T, U, MultiplicationState_UintUint64 > method Multiply (line 2971) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 2987) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_... class MultiplicationHelper< T, U, MultiplicationState_Uint64Int > (line 2998) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Int > method Multiply (line 3003) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 3011) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_... class MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 > (line 3019) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 > method Multiply (line 3024) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 3033) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_... class MultiplicationHelper< T, U, MultiplicationState_UintInt64 > (line 3042) | class MultiplicationHelper< T, U, MultiplicationState_UintInt64 > method Multiply (line 3047) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 3063) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_... class MultiplicationHelper< T, U, MultiplicationState_Int64Uint > (line 3074) | class MultiplicationHelper< T, U, MultiplicationState_Int64Uint > method Multiply (line 3079) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 3087) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_Int64Int64 > (line 3095) | class MultiplicationHelper< T, U, MultiplicationState_Int64Int64 > method Multiply (line 3099) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 3108) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_Int64Int > (line 3117) | class MultiplicationHelper< T, U, MultiplicationState_Int64Int > method Multiply (line 3122) | static bool Multiply( const T& t, U u, T& ret ) SAFEINT_NOTHROW method MultiplyThrow (line 3130) | static void MultiplyThrow( const __int64& t, U u, T& ret ) SAFEINT... class MultiplicationHelper< T, U, MultiplicationState_IntUint64 > (line 3138) | class MultiplicationHelper< T, U, MultiplicationState_IntUint64 > method Multiply (line 3143) | static bool Multiply(T t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 3159) | static void MultiplyThrow(T t, const unsigned __int64& u, T& ret) ... class MultiplicationHelper< T, U, MultiplicationState_Int64Uint64> (line 3170) | class MultiplicationHelper< T, U, MultiplicationState_Int64Uint64> method Multiply (line 3175) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 3184) | static void MultiplyThrow( const __int64& t, const unsigned __int6... class MultiplicationHelper< T, U, MultiplicationState_IntInt64> (line 3193) | class MultiplicationHelper< T, U, MultiplicationState_IntInt64> method Multiply (line 3198) | static bool Multiply( T t, const U& u, T& ret ) SAFEINT_NOTHROW method MultiplyThrow (line 3214) | static void MultiplyThrow(T t, const U& u, T& ret) SAFEINT_CPP_THROW type DivisionState (line 3225) | enum DivisionState class DivisionMethod (line 3235) | class DivisionMethod class DivisionHelper (line 3251) | class DivisionHelper class DivisionHelper< T, U, DivisionState_OK > (line 3253) | class DivisionHelper< T, U, DivisionState_OK > method SafeIntError (line 3256) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3272) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... class DivisionHelper< T, U, DivisionState_UnsignedSigned> (line 3287) | class DivisionHelper< T, U, DivisionState_UnsignedSigned> method SafeIntError (line 3290) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3320) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... class DivisionHelper< T, U, DivisionState_SignedUnsigned32 > (line 3350) | class DivisionHelper< T, U, DivisionState_SignedUnsigned32 > method SafeIntError (line 3353) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3377) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... class DivisionHelper< T, U, DivisionState_SignedUnsigned64 > (line 3401) | class DivisionHelper< T, U, DivisionState_SignedUnsigned64 > method SafeIntError (line 3404) | static SafeIntError Divide( const T& t, const unsigned __int64& u,... method DivideThrow (line 3441) | static void DivideThrow( const T& t, const unsigned __int64& u, T&... class DivisionHelper< T, U, DivisionState_SignedUnsigned> (line 3477) | class DivisionHelper< T, U, DivisionState_SignedUnsigned> method SafeIntError (line 3482) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3500) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... class DivisionHelper< T, U, DivisionState_SignedSigned> (line 3517) | class DivisionHelper< T, U, DivisionState_SignedSigned> method SafeIntError (line 3520) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3542) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... type AdditionState (line 3563) | enum AdditionState class AdditionMethod (line 3584) | class AdditionMethod class AdditionHelper (line 3620) | class AdditionHelper class AdditionHelper < T, U, AdditionState_CastIntCheckMax > (line 3622) | class AdditionHelper < T, U, AdditionState_CastIntCheckMax > method Addition (line 3625) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3640) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUintCheckOverflow > (line 3655) | class AdditionHelper < T, U, AdditionState_CastUintCheckOverflow > method Addition (line 3658) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3673) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUintCheckOverflowMax> (line 3688) | class AdditionHelper < T, U, AdditionState_CastUintCheckOverflowMax> method Addition (line 3691) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3706) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflow> (line 3721) | class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflow> method Addition (line 3724) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3740) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflowMax > (line 3756) | class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflowMax > method Addition (line 3759) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3775) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastIntCheckSafeIntMinMax > (line 3791) | class AdditionHelper < T, U, AdditionState_CastIntCheckSafeIntMinMax > method Addition (line 3794) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3809) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckSafeIntMinMax > (line 3824) | class AdditionHelper < T, U, AdditionState_CastInt64CheckSafeIntMinM... method Addition (line 3827) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3842) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckMax > (line 3857) | class AdditionHelper < T, U, AdditionState_CastInt64CheckMax > method Addition (line 3860) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3875) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMinMax > (line 3890) | class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMin... method Addition (line 3893) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3926) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMinMax2> (line 3959) | class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMin... method Addition (line 3962) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3990) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflow> (line 4018) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflow> method Addition (line 4021) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 4044) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowSafeIntMinMax> (line 4066) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowSaf... method Addition (line 4069) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 4086) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowMax> (line 4104) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowMax> method Addition (line 4107) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 4122) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_ManualCheckInt64Uint64 > (line 4139) | class AdditionHelper < T, U, AdditionState_ManualCheckInt64Uint64 > method Addition (line 4142) | static bool Addition( const __int64& lhs, const unsigned __int64& ... method AdditionThrow (line 4160) | static void AdditionThrow( const __int64& lhs, const unsigned __in... class AdditionHelper < T, U, AdditionState_ManualCheck> (line 4176) | class AdditionHelper < T, U, AdditionState_ManualCheck> method Addition (line 4179) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 4197) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... type SubtractionState (line 4217) | enum SubtractionState class SubtractionMethod (line 4245) | class SubtractionMethod class SubtractionMethod2 (line 4282) | class SubtractionMethod2 class SubtractionHelper (line 4318) | class SubtractionHelper class SubtractionHelper< T, U, SubtractionState_BothUnsigned > (line 4320) | class SubtractionHelper< T, U, SubtractionState_BothUnsigned > method Subtract (line 4323) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4336) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_BothUnsigned2 > (line 4349) | class SubtractionHelper< T, U, SubtractionState_BothUnsigned2 > method Subtract (line 4352) | static bool Subtract( const T& lhs, const U& rhs, U& result ) SAFE... method SubtractThrow (line 4366) | static void SubtractThrow( const T& lhs, const U& rhs, U& result )... class SubtractionHelper< T, U, SubtractionState_CastIntCheckSafeIntMinMax > (line 4380) | class SubtractionHelper< T, U, SubtractionState_CastIntCheckSafeIntM... method Subtract (line 4383) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4399) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_CastIntCheckSafeIntMinMax2 > (line 4409) | class SubtractionHelper< U, T, SubtractionState_CastIntCheckSafeIntM... method Subtract (line 4412) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4422) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_CastIntCheckMin > (line 4432) | class SubtractionHelper< T, U, SubtractionState_CastIntCheckMin > method Subtract (line 4435) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4451) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_CastInt64CheckSafeIntMinMax > (line 4467) | class SubtractionHelper< T, U, SubtractionState_CastInt64CheckSafeIn... method Subtract (line 4470) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4480) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_CastInt64CheckSafeIntMinMax2 > (line 4490) | class SubtractionHelper< U, T, SubtractionState_CastInt64CheckSafeIn... method Subtract (line 4493) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4503) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_CastInt64CheckMin > (line 4513) | class SubtractionHelper< T, U, SubtractionState_CastInt64CheckMin > method Subtract (line 4516) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4532) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_Uint64Int > (line 4548) | class SubtractionHelper< T, U, SubtractionState_Uint64Int > method Subtract (line 4551) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4577) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_Uint64Int2 > (line 4603) | class SubtractionHelper< U, T, SubtractionState_Uint64Int2 > method Subtract (line 4606) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4647) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_UintInt64 > (line 4688) | class SubtractionHelper< T, U, SubtractionState_UintInt64 > method Subtract (line 4691) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4722) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_UintInt642 > (line 4753) | class SubtractionHelper< U, T, SubtractionState_UintInt642 > method Subtract (line 4756) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4782) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_Int64Int > (line 4808) | class SubtractionHelper< T, U, SubtractionState_Int64Int > method Subtract (line 4811) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4837) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_Int64Int2 > (line 4862) | class SubtractionHelper< U, T, SubtractionState_Int64Int2 > method Subtract (line 4865) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4902) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_IntInt64 > (line 4938) | class SubtractionHelper< T, U, SubtractionState_IntInt64 > method Subtract (line 4941) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 5001) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_IntInt642 > (line 5061) | class SubtractionHelper< U, T, SubtractionState_IntInt642 > method Subtract (line 5064) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 5081) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_Int64Uint > (line 5097) | class SubtractionHelper< T, U, SubtractionState_Int64Uint > method Subtract (line 5100) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 5116) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_Int64Uint2 > (line 5132) | class SubtractionHelper< U, T, SubtractionState_Int64Uint2 > method Subtract (line 5136) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 5151) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_IntUint64 > (line 5166) | class SubtractionHelper< T, U, SubtractionState_IntUint64 > method Subtract (line 5169) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 5199) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_IntUint642 > (line 5229) | class SubtractionHelper< U, T, SubtractionState_IntUint642 > method Subtract (line 5232) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 5245) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_Int64Uint64 > (line 5259) | class SubtractionHelper< T, U, SubtractionState_Int64Uint64 > method Subtract (line 5262) | static bool Subtract( const __int64& lhs, const unsigned __int64& ... method SubtractThrow (line 5278) | static void SubtractThrow( const __int64& lhs, const unsigned __in... class SubtractionHelper< U, T, SubtractionState_Int64Uint642 > (line 5296) | class SubtractionHelper< U, T, SubtractionState_Int64Uint642 > method Subtract (line 5301) | static bool Subtract( const __int64& lhs, const unsigned __int64& ... method SubtractThrow (line 5314) | static void SubtractThrow( const __int64& lhs, const unsigned __in... type BinaryState (line 5328) | enum BinaryState class BinaryMethod (line 5336) | class BinaryMethod class BinaryAndHelper (line 5360) | class BinaryAndHelper class BinaryAndHelper< T, U, BinaryState_OK > (line 5362) | class BinaryAndHelper< T, U, BinaryState_OK > method T (line 5365) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs & r... class BinaryAndHelper< T, U, BinaryState_Int8 > (line 5368) | class BinaryAndHelper< T, U, BinaryState_Int8 > method T (line 5371) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryAndHelper< T, U, BinaryState_Int16 > (line 5379) | class BinaryAndHelper< T, U, BinaryState_Int16 > method T (line 5382) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryAndHelper< T, U, BinaryState_Int32 > (line 5390) | class BinaryAndHelper< T, U, BinaryState_Int32 > method T (line 5393) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryOrHelper (line 5401) | class BinaryOrHelper class BinaryOrHelper< T, U, BinaryState_OK > (line 5403) | class BinaryOrHelper< T, U, BinaryState_OK > method T (line 5406) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs | rh... class BinaryOrHelper< T, U, BinaryState_Int8 > (line 5409) | class BinaryOrHelper< T, U, BinaryState_Int8 > method T (line 5412) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryOrHelper< T, U, BinaryState_Int16 > (line 5420) | class BinaryOrHelper< T, U, BinaryState_Int16 > method T (line 5423) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryOrHelper< T, U, BinaryState_Int32 > (line 5431) | class BinaryOrHelper< T, U, BinaryState_Int32 > method T (line 5434) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryXorHelper (line 5442) | class BinaryXorHelper class BinaryXorHelper< T, U, BinaryState_OK > (line 5444) | class BinaryXorHelper< T, U, BinaryState_OK > method T (line 5447) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs ^ r... class BinaryXorHelper< T, U, BinaryState_Int8 > (line 5450) | class BinaryXorHelper< T, U, BinaryState_Int8 > method T (line 5453) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryXorHelper< T, U, BinaryState_Int16 > (line 5461) | class BinaryXorHelper< T, U, BinaryState_Int16 > method T (line 5464) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryXorHelper< T, U, BinaryState_Int32 > (line 5472) | class BinaryXorHelper< T, U, BinaryState_Int32 > method T (line 5475) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW function SafeCast (line 5489) | inline bool SafeCast( const T From, U& To ) SAFEINT_NOTHROW function SafeEquals (line 5495) | inline bool SafeEquals( const T t, const U u ) SAFEINT_NOTHROW function SafeNotEquals (line 5501) | inline bool SafeNotEquals( const T t, const U u ) SAFEINT_NOTHROW function SafeGreaterThan (line 5507) | inline bool SafeGreaterThan( const T t, const U u ) SAFEINT_NOTHROW function SafeGreaterThanEquals (line 5513) | inline bool SafeGreaterThanEquals( const T t, const U u ) SAFEINT_NO... function SafeLessThan (line 5519) | inline bool SafeLessThan( const T t, const U u ) SAFEINT_NOTHROW function SafeLessThanEquals (line 5525) | inline bool SafeLessThanEquals( const T t, const U u ) SAFEINT_NOTHROW function SafeModulus (line 5531) | inline bool SafeModulus( const T& t, const U& u, T& result ) SAFEINT... function SafeMultiply (line 5537) | inline bool SafeMultiply( T t, U u, T& result ) SAFEINT_NOTHROW function SafeDivide (line 5543) | inline bool SafeDivide( T t, U u, T& result ) SAFEINT_NOTHROW function SafeAdd (line 5549) | inline bool SafeAdd( T t, U u, T& result ) SAFEINT_NOTHROW function SafeSubtract (line 5555) | inline bool SafeSubtract( T t, U u, T& result ) SAFEINT_NOTHROW class SafeInt (line 5564) | class SafeInt method SafeInt (line 5567) | SafeInt() SAFEINT_NOTHROW method SafeInt (line 5576) | SafeInt( const T& i ) SAFEINT_NOTHROW method SafeInt (line 5584) | SafeInt( bool b ) SAFEINT_NOTHROW method SafeInt (line 5591) | SafeInt(const SafeInt< U, E >& u) SAFEINT_CPP_THROW method SafeInt (line 5598) | SafeInt( const U& i ) SAFEINT_CPP_THROW method T (line 5777) | T* Ptr() SAFEINT_NOTHROW { return &m_int; } method T (line 5778) | const T* Ptr() const SAFEINT_NOTHROW { return &m_int; } method T (line 5779) | const T& Ref() const SAFEINT_NOTHROW { return m_int; } method T (line 5786) | T* operator &() SAFEINT_NOTHROW { return &m_int; } method T (line 5787) | const T* operator &() const SAFEINT_NOTHROW { return &m_int; } method Min (line 6294) | SafeInt< T, E > Min( SafeInt< T, E > test, const T floor = IntTrai... method Max (line 6300) | SafeInt< T, E > Max( SafeInt< T, E > test, const T upper = IntTrai... method Swap (line 6306) | void Swap( SafeInt< T, E >& with ) SAFEINT_NOTHROW method SafeAtoI (line 6313) | static SafeInt< T, E > SafeAtoI( const char* input ) SAFEINT_CPP_T... method SafeWtoI (line 6318) | static SafeInt< T, E > SafeWtoI( const wchar_t* input ) type alignBits (line 6323) | enum alignBits method SafeTtoI (line 6376) | static SafeInt< T, E > SafeTtoI( U* input ) SAFEINT_CPP_THROW function SafePtrDiff (line 6422) | SafeInt SafePtrDiff(const... class ModulusSimpleCaseHelper (line 6570) | class ModulusSimpleCaseHelper class ModulusSignedCaseHelper (line 6572) | class ModulusSignedCaseHelper class ModulusSignedCaseHelper < T, E, true > (line 6574) | class ModulusSignedCaseHelper < T, E, true > method SignedCase (line 6577) | static bool SignedCase( SafeInt< T, E > rhs, SafeInt< T, E >& resu... class ModulusSignedCaseHelper < T, E, false > (line 6588) | class ModulusSignedCaseHelper < T, E, false > method SignedCase (line 6591) | static bool SignedCase( SafeInt< T, E > /*rhs*/, SafeInt< T, E >& ... class ModulusSimpleCaseHelper < T, U, E, true > (line 6598) | class ModulusSimpleCaseHelper < T, U, E, true > method ModulusSimpleCase (line 6601) | static bool ModulusSimpleCase( U lhs, SafeInt< T, E > rhs, SafeInt... class ModulusSimpleCaseHelper < T, U, E, false > (line 6617) | class ModulusSimpleCaseHelper < T, U, E, false > method ModulusSimpleCase (line 6620) | static bool ModulusSimpleCase( U /*lhs*/, SafeInt< T, E > /*rhs*/,... class DivisionNegativeCornerCaseHelper (line 6654) | class DivisionNegativeCornerCaseHelper class DivisionNegativeCornerCaseHelper< T, U, E, true > (line 6656) | class DivisionNegativeCornerCaseHelper< T, U, E, true > method NegativeCornerCase (line 6659) | static bool NegativeCornerCase( U lhs, SafeInt< T, E > rhs, SafeIn... class DivisionNegativeCornerCaseHelper< T, U, E, false > (line 6690) | class DivisionNegativeCornerCaseHelper< T, U, E, false > method NegativeCornerCase (line 6693) | static bool NegativeCornerCase( U /*lhs*/, SafeInt< T, E > /*rhs*/... class DivisionCornerCaseHelper (line 6699) | class DivisionCornerCaseHelper class DivisionCornerCaseHelper < T, U, E, true > (line 6701) | class DivisionCornerCaseHelper < T, U, E, true > method DivisionCornerCase1 (line 6704) | static bool DivisionCornerCase1( U lhs, SafeInt< T, E > rhs, SafeI... class DivisionCornerCaseHelper < T, U, E, false > (line 6726) | class DivisionCornerCaseHelper < T, U, E, false > method DivisionCornerCase1 (line 6729) | static bool DivisionCornerCase1( U /*lhs*/, SafeInt< T, E > /*rhs*... class DivisionCornerCaseHelper2 (line 6735) | class DivisionCornerCaseHelper2 class DivisionCornerCaseHelper2 < T, U, E, true > (line 6737) | class DivisionCornerCaseHelper2 < T, U, E, true > method DivisionCornerCase2 (line 6740) | static bool DivisionCornerCase2( U lhs, SafeInt< T, E > rhs, SafeI... class DivisionCornerCaseHelper2 < T, U, E, false > (line 6771) | class DivisionCornerCaseHelper2 < T, U, E, false > method DivisionCornerCase2 (line 6774) | static bool DivisionCornerCase2( U /*lhs*/, SafeInt< T, E > /*rhs*... function T (line 6820) | T& operator +=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6829) | T& operator -=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6838) | T& operator *=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6847) | T& operator /=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6856) | T& operator %=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6865) | T& operator &=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6872) | T& operator ^=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6879) | T& operator |=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6886) | T& operator <<=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6893) | T& operator >>=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6904) | T*& operator +=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6917) | T*& operator -=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6927) | T*& operator *=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6935) | T*& operator /=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6943) | T*& operator %=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6951) | T*& operator &=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6959) | T*& operator ^=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6967) | T*& operator |=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6975) | T*& operator <<=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6983) | T*& operator >>=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW type safeint3 (line 639) | namespace safeint3 type SafeIntError (line 549) | enum SafeIntError function SafeIntExceptionAssert (line 650) | inline void SafeIntExceptionAssert() SAFEINT_NOTHROW { SAFEINT_ASSER... function SafeIntExceptionAssert (line 652) | inline void SafeIntExceptionAssert() SAFEINT_NOTHROW {} function SafeIntException (line 667) | class SAFEINT_VISIBLE SafeIntException type SafeIntInternal (line 678) | namespace SafeIntInternal class SafeIntExceptionHandler (line 685) | class SafeIntExceptionHandler class SafeIntExceptionHandler < SafeIntException > (line 687) | class SafeIntExceptionHandler < SafeIntException > method SAFEINT_STDCALL (line 691) | SAFEINT_STDCALL SafeIntOnOverflow() method SAFEINT_STDCALL (line 697) | SAFEINT_STDCALL SafeIntOnDivZero() class SafeInt_InvalidParameter (line 712) | class SafeInt_InvalidParameter method SAFEINT_NORETURN (line 715) | static SAFEINT_NORETURN void SafeIntOnOverflow() SAFEINT_NOTHROW method SAFEINT_NORETURN (line 721) | static SAFEINT_NORETURN void SafeIntOnDivZero() SAFEINT_NOTHROW class SafeIntWin32ExceptionHandler (line 730) | class SafeIntWin32ExceptionHandler method SAFEINT_STDCALL (line 733) | SAFEINT_STDCALL SafeIntOnOverflow() SAFEINT_NOTHROW method SAFEINT_STDCALL (line 739) | SAFEINT_STDCALL SafeIntOnDivZero() SAFEINT_NOTHROW class CompileConst (line 802) | class CompileConst class CompileConst (line 803) | class CompileConst { public: static bool Value() SAFEINT_NOTHR... class CompileConst (line 804) | class CompileConst { public: static bool Value() SAFEINT_NOTH... class NumericType (line 814) | class NumericType class NumericType (line 818) | class NumericType { public: enum{ isBool = true, ... class NumericType (line 819) | class NumericType class NumericType (line 835) | class NumericType { public: enum{ isBool = true, ... class NumericType (line 836) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 837) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 838) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 839) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 840) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 842) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 844) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 845) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 846) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 847) | class NumericType { public: enum{ isBool = false, ... class NumericType<__int64> (line 848) | class NumericType<__int64> { public: enum{ isBool = false, ... class NumericType (line 849) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 850) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 851) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 852) | class NumericType { public: enum{ isBool = false, ... class NumericType (line 854) | class NumericType class SafeIntMinMax (line 873) | class SafeIntMinMax class SafeIntMinMax< true, 8 > (line 875) | class SafeIntMinMax< true, 8 > { public: const static signed __int... class SafeIntMinMax< true, 16 > (line 877) | class SafeIntMinMax< true, 16 > { public: const static __int16 min ... class SafeIntMinMax< true, 32 > (line 879) | class SafeIntMinMax< true, 32 > { public: const static __int32 min ... class SafeIntMinMax< true, 64 > (line 881) | class SafeIntMinMax< true, 64 > { public: const static __int64 min ... class SafeIntMinMax< false, 8 > (line 884) | class SafeIntMinMax< false, 8 > { public: const static unsigned __i... class SafeIntMinMax< false, 16 > (line 886) | class SafeIntMinMax< false, 16 > { public: const static unsigned __i... class SafeIntMinMax< false, 32 > (line 888) | class SafeIntMinMax< false, 32 > { public: const static unsigned __i... class SafeIntMinMax< false, 64 > (line 890) | class SafeIntMinMax< false, 64 > { public: const static unsigned __i... class IntTraits (line 893) | class IntTraits class SafeIntCompare (line 930) | class SafeIntCompare class IntRegion (line 951) | class IntRegion type AbsMethod (line 997) | enum AbsMethod class GetAbsMethod (line 1005) | class GetAbsMethod class AbsValueHelper (line 1018) | class AbsValueHelper class AbsValueHelper < T, AbsMethodInt> (line 1020) | class AbsValueHelper < T, AbsMethodInt> class AbsValueHelper < T, AbsMethodInt64 > (line 1030) | class AbsValueHelper < T, AbsMethodInt64 > class AbsValueHelper < T, AbsMethodNoop > (line 1040) | class AbsValueHelper < T, AbsMethodNoop > method T (line 1043) | static T Abs( T t ) SAFEINT_NOTHROW class NegationHelper (line 1051) | class NegationHelper class NegationHelper (line 1064) | class NegationHelper // Signed method T (line 1068) | static T NegativeThrow( T t ) SAFEINT_CPP_THROW method Negative (line 1079) | static bool Negative( T t, T& ret ) SAFEINT_NOTHROW class SignedNegation (line 1094) | class SignedNegation class SignedNegation (line 1097) | class SignedNegation method Value (line 1100) | static signed __int32 Value(unsigned __int64 in) SAFEINT_NOTHROW method Value (line 1105) | static signed __int32 Value(unsigned __int32 in) SAFEINT_NOTHROW class SignedNegation (line 1112) | class SignedNegation method Value (line 1115) | static signed __int64 Value(unsigned __int64 in) SAFEINT_NOTHROW class NegationHelper (line 1121) | class NegationHelper // unsigned method T (line 1125) | static T NegativeThrow( T t ) SAFEINT_CPP_THROW method Negative (line 1147) | static bool Negative( T t, T& ret ) SAFEINT_NOTHROW type CastMethod (line 1164) | enum CastMethod class GetCastMethod (line 1179) | class GetCastMethod class GetCastMethod < float, FromType > (line 1207) | class GetCastMethod < float, FromType > class GetCastMethod < double, FromType > (line 1213) | class GetCastMethod < double, FromType > class GetCastMethod < long double, FromType > (line 1219) | class GetCastMethod < long double, FromType > class GetCastMethod < ToType, float > (line 1225) | class GetCastMethod < ToType, float > class GetCastMethod < ToType, double > (line 1231) | class GetCastMethod < ToType, double > class GetCastMethod < ToType, long double > (line 1237) | class GetCastMethod < ToType, long double > class SafeCastHelper (line 1243) | class SafeCastHelper class SafeCastHelper < T, U, CastOK > (line 1245) | class SafeCastHelper < T, U, CastOK > method Cast (line 1248) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1255) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastFromFloat > (line 1263) | class SafeCastHelper < T, U, CastFromFloat > method Cast (line 1266) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1278) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, bool, CastFromBool > (line 1291) | class SafeCastHelper < T, bool, CastFromBool > method Cast (line 1294) | static bool Cast( bool b, T& t ) SAFEINT_NOTHROW method CastThrow (line 1301) | static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < bool, T, CastToBool > (line 1307) | class SafeCastHelper < bool, T, CastToBool > method Cast (line 1310) | static bool Cast( T t, bool& b ) SAFEINT_NOTHROW method CastThrow (line 1317) | static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastCheckLTZero > (line 1323) | class SafeCastHelper < T, U, CastCheckLTZero > method Cast (line 1326) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1336) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastCheckGTMax > (line 1345) | class SafeCastHelper < T, U, CastCheckGTMax > method Cast (line 1348) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1358) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastCheckSafeIntMinMaxUnsigned > (line 1367) | class SafeCastHelper < T, U, CastCheckSafeIntMinMaxUnsigned > method Cast (line 1370) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1381) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW class SafeCastHelper < T, U, CastCheckSafeIntMinMaxSigned > (line 1391) | class SafeCastHelper < T, U, CastCheckSafeIntMinMaxSigned > method Cast (line 1394) | static bool Cast( U u, T& t ) SAFEINT_NOTHROW method CastThrow (line 1405) | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW type ComparisonMethod (line 1416) | enum ComparisonMethod class ValidComparison (line 1445) | class ValidComparison class EqualityTest (line 1464) | class EqualityTest class EqualityTest< T, U, ComparisonMethod_Ok > (line 1466) | class EqualityTest< T, U, ComparisonMethod_Ok > method IsEquals (line 1469) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret... class EqualityTest< T, U, ComparisonMethod_CastInt > (line 1472) | class EqualityTest< T, U, ComparisonMethod_CastInt > method IsEquals (line 1475) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret... class EqualityTest< T, U, ComparisonMethod_CastInt64 > (line 1478) | class EqualityTest< T, U, ComparisonMethod_CastInt64 > method IsEquals (line 1481) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { ret... class EqualityTest< T, U, ComparisonMethod_UnsignedT > (line 1484) | class EqualityTest< T, U, ComparisonMethod_UnsignedT > method IsEquals (line 1487) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW class EqualityTest< T, U, ComparisonMethod_UnsignedU> (line 1498) | class EqualityTest< T, U, ComparisonMethod_UnsignedU> method IsEquals (line 1501) | static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW class GreaterThanTest (line 1512) | class GreaterThanTest class GreaterThanTest< T, U, ComparisonMethod_Ok > (line 1514) | class GreaterThanTest< T, U, ComparisonMethod_Ok > method GreaterThan (line 1517) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ... class GreaterThanTest< T, U, ComparisonMethod_CastInt > (line 1520) | class GreaterThanTest< T, U, ComparisonMethod_CastInt > method GreaterThan (line 1523) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ... class GreaterThanTest< T, U, ComparisonMethod_CastInt64 > (line 1526) | class GreaterThanTest< T, U, ComparisonMethod_CastInt64 > method GreaterThan (line 1529) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { ... class GreaterThanTest< T, U, ComparisonMethod_UnsignedT > (line 1532) | class GreaterThanTest< T, U, ComparisonMethod_UnsignedT > method GreaterThan (line 1535) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW class GreaterThanTest< T, U, ComparisonMethod_UnsignedU > (line 1546) | class GreaterThanTest< T, U, ComparisonMethod_UnsignedU > method GreaterThan (line 1549) | static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW class ModulusHelper (line 1562) | class ModulusHelper class ModulusHelper (line 1564) | class ModulusHelper method SafeIntError (line 1567) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1589) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... class ModulusHelper (line 1608) | class ModulusHelper method SafeIntError (line 1611) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1631) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... class ModulusHelper< T, U, ComparisonMethod_CastInt64> (line 1650) | class ModulusHelper< T, U, ComparisonMethod_CastInt64> method SafeIntError (line 1653) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1673) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... class ModulusHelper< T, U, ComparisonMethod_UnsignedT> (line 1692) | class ModulusHelper< T, U, ComparisonMethod_UnsignedT> method SafeIntError (line 1695) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1711) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... class ModulusHelper< T, U, ComparisonMethod_UnsignedU> (line 1725) | class ModulusHelper< T, U, ComparisonMethod_UnsignedU> method SafeIntError (line 1728) | static SafeIntError Modulus( const T& t, const U& u, T& result ) S... method ModulusThrow (line 1743) | static void ModulusThrow( const T& t, const U& u, T& result ) SAFE... type MultiplicationState (line 1757) | enum MultiplicationState class MultiplicationMethod (line 1779) | class MultiplicationMethod class MultiplicationHelper (line 1817) | class MultiplicationHelper class MultiplicationHelper< T, U, MultiplicationState_CastInt> (line 1819) | class MultiplicationHelper< T, U, MultiplicationState_CastInt> method Multiply (line 1823) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 1835) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_CastUint > (line 1846) | class MultiplicationHelper< T, U, MultiplicationState_CastUint > method Multiply (line 1850) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 1862) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_CastInt64> (line 1873) | class MultiplicationHelper< T, U, MultiplicationState_CastInt64> method Multiply (line 1877) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 1889) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_CastUint64> (line 1900) | class MultiplicationHelper< T, U, MultiplicationState_CastUint64> method Multiply (line 1904) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 1916) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class LargeIntRegMultiply (line 1929) | class LargeIntRegMultiply function IntrinsicMultiplyUint64 (line 1933) | inline bool IntrinsicMultiplyUint64( const unsigned __int64& a, cons... function IntrinsicMultiplyInt64 (line 1941) | inline bool IntrinsicMultiplyInt64( const signed __int64& a, const s... class LargeIntRegMultiply< unsigned __int64, unsigned __int64 > (line 1972) | class LargeIntRegMultiply< unsigned __int64, unsigned __int64 > method RegMultiply (line 1975) | static bool RegMultiply( const unsigned __int64& a, const unsigned... method RegMultiplyThrow (line 2036) | static void RegMultiplyThrow( const unsigned __int64& a, const uns... class LargeIntRegMultiply< unsigned __int64, unsigned __int32 > (line 2097) | class LargeIntRegMultiply< unsigned __int64, unsigned __int32 > method RegMultiply (line 2100) | static bool RegMultiply( const unsigned __int64& a, unsigned __int... method RegMultiplyThrow (line 2141) | static void RegMultiplyThrow( const unsigned __int64& a, unsigned ... class LargeIntRegMultiply< unsigned __int64, signed __int32 > (line 2183) | class LargeIntRegMultiply< unsigned __int64, signed __int32 > method RegMultiply (line 2187) | static bool RegMultiply( const unsigned __int64& a, signed __int32... method RegMultiplyThrow (line 2200) | static void RegMultiplyThrow( const unsigned __int64& a, signed __... class LargeIntRegMultiply< unsigned __int64, signed __int64 > (line 2214) | class LargeIntRegMultiply< unsigned __int64, signed __int64 > method RegMultiply (line 2217) | static bool RegMultiply( const unsigned __int64& a, signed __int64... method RegMultiplyThrow (line 2230) | static void RegMultiplyThrow( const unsigned __int64& a, signed __... class LargeIntRegMultiply< signed __int32, unsigned __int64 > (line 2244) | class LargeIntRegMultiply< signed __int32, unsigned __int64 > method RegMultiply (line 2248) | static bool RegMultiply( signed __int32 a, const unsigned __int64&... method RegMultiplyThrow (line 2298) | static void RegMultiplyThrow( signed __int32 a, const unsigned __i... class LargeIntRegMultiply< unsigned __int32, unsigned __int64 > (line 2344) | class LargeIntRegMultiply< unsigned __int32, unsigned __int64 > method RegMultiply (line 2348) | static bool RegMultiply( unsigned __int32 a, const unsigned __int6... method RegMultiplyThrow (line 2369) | static void RegMultiplyThrow( unsigned __int32 a, const unsigned _... class LargeIntRegMultiply< unsigned __int32, signed __int64 > (line 2383) | class LargeIntRegMultiply< unsigned __int32, signed __int64 > method RegMultiply (line 2386) | static bool RegMultiply( unsigned __int32 a, const signed __int64&... method RegMultiplyThrow (line 2394) | static void RegMultiplyThrow( unsigned __int32 a, const signed __i... class LargeIntRegMultiply< signed __int64, signed __int64 > (line 2403) | class LargeIntRegMultiply< signed __int64, signed __int64 > method RegMultiply (line 2406) | static bool RegMultiply( const signed __int64& a, const signed __i... method RegMultiplyThrow (line 2458) | static void RegMultiplyThrow( const signed __int64& a, const signe... class LargeIntRegMultiply< signed __int64, unsigned __int32 > (line 2510) | class LargeIntRegMultiply< signed __int64, unsigned __int32 > method RegMultiply (line 2513) | static bool RegMultiply( const signed __int64& a, unsigned __int32... method RegMultiplyThrow (line 2556) | static void RegMultiplyThrow( const signed __int64& a, unsigned __... class LargeIntRegMultiply< signed __int64, signed __int32 > (line 2599) | class LargeIntRegMultiply< signed __int64, signed __int32 > method RegMultiply (line 2602) | static bool RegMultiply( const signed __int64& a, signed __int32 b... method RegMultiplyThrow (line 2654) | static void RegMultiplyThrow( signed __int64 a, signed __int32 b, ... class LargeIntRegMultiply< signed __int32, signed __int64 > (line 2704) | class LargeIntRegMultiply< signed __int32, signed __int64 > method RegMultiply (line 2707) | static bool RegMultiply( signed __int32 a, const signed __int64& b... method RegMultiplyThrow (line 2771) | static void RegMultiplyThrow( signed __int32 a, const signed __int... class LargeIntRegMultiply< signed __int64, unsigned __int64 > (line 2834) | class LargeIntRegMultiply< signed __int64, unsigned __int64 > method RegMultiply (line 2838) | static bool RegMultiply( const signed __int64& a, const unsigned _... method RegMultiplyThrow (line 2878) | static void RegMultiplyThrow( const signed __int64& a, const unsig... class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 > (line 2922) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 > method Multiply (line 2926) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 2935) | static void MultiplyThrow(const unsigned __int64& t, const unsigne... class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint > (line 2944) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Uint > method Multiply (line 2949) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 2957) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_UintUint64 > (line 2966) | class MultiplicationHelper< T, U, MultiplicationState_UintUint64 > method Multiply (line 2971) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 2987) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_... class MultiplicationHelper< T, U, MultiplicationState_Uint64Int > (line 2998) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Int > method Multiply (line 3003) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 3011) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_... class MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 > (line 3019) | class MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 > method Multiply (line 3024) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 3033) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_... class MultiplicationHelper< T, U, MultiplicationState_UintInt64 > (line 3042) | class MultiplicationHelper< T, U, MultiplicationState_UintInt64 > method Multiply (line 3047) | static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 3063) | static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_... class MultiplicationHelper< T, U, MultiplicationState_Int64Uint > (line 3074) | class MultiplicationHelper< T, U, MultiplicationState_Int64Uint > method Multiply (line 3079) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 3087) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_Int64Int64 > (line 3095) | class MultiplicationHelper< T, U, MultiplicationState_Int64Int64 > method Multiply (line 3099) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 3108) | static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEIN... class MultiplicationHelper< T, U, MultiplicationState_Int64Int > (line 3117) | class MultiplicationHelper< T, U, MultiplicationState_Int64Int > method Multiply (line 3122) | static bool Multiply( const T& t, U u, T& ret ) SAFEINT_NOTHROW method MultiplyThrow (line 3130) | static void MultiplyThrow( const __int64& t, U u, T& ret ) SAFEINT... class MultiplicationHelper< T, U, MultiplicationState_IntUint64 > (line 3138) | class MultiplicationHelper< T, U, MultiplicationState_IntUint64 > method Multiply (line 3143) | static bool Multiply(T t, const U& u, T& ret) SAFEINT_NOTHROW method MultiplyThrow (line 3159) | static void MultiplyThrow(T t, const unsigned __int64& u, T& ret) ... class MultiplicationHelper< T, U, MultiplicationState_Int64Uint64> (line 3170) | class MultiplicationHelper< T, U, MultiplicationState_Int64Uint64> method Multiply (line 3175) | static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOT... method MultiplyThrow (line 3184) | static void MultiplyThrow( const __int64& t, const unsigned __int6... class MultiplicationHelper< T, U, MultiplicationState_IntInt64> (line 3193) | class MultiplicationHelper< T, U, MultiplicationState_IntInt64> method Multiply (line 3198) | static bool Multiply( T t, const U& u, T& ret ) SAFEINT_NOTHROW method MultiplyThrow (line 3214) | static void MultiplyThrow(T t, const U& u, T& ret) SAFEINT_CPP_THROW type DivisionState (line 3225) | enum DivisionState class DivisionMethod (line 3235) | class DivisionMethod class DivisionHelper (line 3251) | class DivisionHelper class DivisionHelper< T, U, DivisionState_OK > (line 3253) | class DivisionHelper< T, U, DivisionState_OK > method SafeIntError (line 3256) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3272) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... class DivisionHelper< T, U, DivisionState_UnsignedSigned> (line 3287) | class DivisionHelper< T, U, DivisionState_UnsignedSigned> method SafeIntError (line 3290) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3320) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... class DivisionHelper< T, U, DivisionState_SignedUnsigned32 > (line 3350) | class DivisionHelper< T, U, DivisionState_SignedUnsigned32 > method SafeIntError (line 3353) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3377) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... class DivisionHelper< T, U, DivisionState_SignedUnsigned64 > (line 3401) | class DivisionHelper< T, U, DivisionState_SignedUnsigned64 > method SafeIntError (line 3404) | static SafeIntError Divide( const T& t, const unsigned __int64& u,... method DivideThrow (line 3441) | static void DivideThrow( const T& t, const unsigned __int64& u, T&... class DivisionHelper< T, U, DivisionState_SignedUnsigned> (line 3477) | class DivisionHelper< T, U, DivisionState_SignedUnsigned> method SafeIntError (line 3482) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3500) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... class DivisionHelper< T, U, DivisionState_SignedSigned> (line 3517) | class DivisionHelper< T, U, DivisionState_SignedSigned> method SafeIntError (line 3520) | static SafeIntError Divide( const T& t, const U& u, T& result ) SA... method DivideThrow (line 3542) | static void DivideThrow( const T& t, const U& u, T& result ) SAFEI... type AdditionState (line 3563) | enum AdditionState class AdditionMethod (line 3584) | class AdditionMethod class AdditionHelper (line 3620) | class AdditionHelper class AdditionHelper < T, U, AdditionState_CastIntCheckMax > (line 3622) | class AdditionHelper < T, U, AdditionState_CastIntCheckMax > method Addition (line 3625) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3640) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUintCheckOverflow > (line 3655) | class AdditionHelper < T, U, AdditionState_CastUintCheckOverflow > method Addition (line 3658) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3673) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUintCheckOverflowMax> (line 3688) | class AdditionHelper < T, U, AdditionState_CastUintCheckOverflowMax> method Addition (line 3691) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3706) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflow> (line 3721) | class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflow> method Addition (line 3724) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3740) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflowMax > (line 3756) | class AdditionHelper < T, U, AdditionState_CastUint64CheckOverflowMax > method Addition (line 3759) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3775) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastIntCheckSafeIntMinMax > (line 3791) | class AdditionHelper < T, U, AdditionState_CastIntCheckSafeIntMinMax > method Addition (line 3794) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3809) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckSafeIntMinMax > (line 3824) | class AdditionHelper < T, U, AdditionState_CastInt64CheckSafeIntMinM... method Addition (line 3827) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3842) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckMax > (line 3857) | class AdditionHelper < T, U, AdditionState_CastInt64CheckMax > method Addition (line 3860) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3875) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMinMax > (line 3890) | class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMin... method Addition (line 3893) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3926) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMinMax2> (line 3959) | class AdditionHelper < T, U, AdditionState_CastUint64CheckSafeIntMin... method Addition (line 3962) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 3990) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflow> (line 4018) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflow> method Addition (line 4021) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 4044) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowSafeIntMinMax> (line 4066) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowSaf... method Addition (line 4069) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 4086) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowMax> (line 4104) | class AdditionHelper < T, U, AdditionState_CastInt64CheckOverflowMax> method Addition (line 4107) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 4122) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... class AdditionHelper < T, U, AdditionState_ManualCheckInt64Uint64 > (line 4139) | class AdditionHelper < T, U, AdditionState_ManualCheckInt64Uint64 > method Addition (line 4142) | static bool Addition( const __int64& lhs, const unsigned __int64& ... method AdditionThrow (line 4160) | static void AdditionThrow( const __int64& lhs, const unsigned __in... class AdditionHelper < T, U, AdditionState_ManualCheck> (line 4176) | class AdditionHelper < T, U, AdditionState_ManualCheck> method Addition (line 4179) | static bool Addition( const T& lhs, const U& rhs, T& result ) SAFE... method AdditionThrow (line 4197) | static void AdditionThrow( const T& lhs, const U& rhs, T& result )... type SubtractionState (line 4217) | enum SubtractionState class SubtractionMethod (line 4245) | class SubtractionMethod class SubtractionMethod2 (line 4282) | class SubtractionMethod2 class SubtractionHelper (line 4318) | class SubtractionHelper class SubtractionHelper< T, U, SubtractionState_BothUnsigned > (line 4320) | class SubtractionHelper< T, U, SubtractionState_BothUnsigned > method Subtract (line 4323) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4336) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_BothUnsigned2 > (line 4349) | class SubtractionHelper< T, U, SubtractionState_BothUnsigned2 > method Subtract (line 4352) | static bool Subtract( const T& lhs, const U& rhs, U& result ) SAFE... method SubtractThrow (line 4366) | static void SubtractThrow( const T& lhs, const U& rhs, U& result )... class SubtractionHelper< T, U, SubtractionState_CastIntCheckSafeIntMinMax > (line 4380) | class SubtractionHelper< T, U, SubtractionState_CastIntCheckSafeIntM... method Subtract (line 4383) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4399) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_CastIntCheckSafeIntMinMax2 > (line 4409) | class SubtractionHelper< U, T, SubtractionState_CastIntCheckSafeIntM... method Subtract (line 4412) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4422) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_CastIntCheckMin > (line 4432) | class SubtractionHelper< T, U, SubtractionState_CastIntCheckMin > method Subtract (line 4435) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4451) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_CastInt64CheckSafeIntMinMax > (line 4467) | class SubtractionHelper< T, U, SubtractionState_CastInt64CheckSafeIn... method Subtract (line 4470) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4480) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_CastInt64CheckSafeIntMinMax2 > (line 4490) | class SubtractionHelper< U, T, SubtractionState_CastInt64CheckSafeIn... method Subtract (line 4493) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4503) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_CastInt64CheckMin > (line 4513) | class SubtractionHelper< T, U, SubtractionState_CastInt64CheckMin > method Subtract (line 4516) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4532) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_Uint64Int > (line 4548) | class SubtractionHelper< T, U, SubtractionState_Uint64Int > method Subtract (line 4551) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4577) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_Uint64Int2 > (line 4603) | class SubtractionHelper< U, T, SubtractionState_Uint64Int2 > method Subtract (line 4606) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4647) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_UintInt64 > (line 4688) | class SubtractionHelper< T, U, SubtractionState_UintInt64 > method Subtract (line 4691) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4722) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_UintInt642 > (line 4753) | class SubtractionHelper< U, T, SubtractionState_UintInt642 > method Subtract (line 4756) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4782) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_Int64Int > (line 4808) | class SubtractionHelper< T, U, SubtractionState_Int64Int > method Subtract (line 4811) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 4837) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_Int64Int2 > (line 4862) | class SubtractionHelper< U, T, SubtractionState_Int64Int2 > method Subtract (line 4865) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 4902) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_IntInt64 > (line 4938) | class SubtractionHelper< T, U, SubtractionState_IntInt64 > method Subtract (line 4941) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 5001) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_IntInt642 > (line 5061) | class SubtractionHelper< U, T, SubtractionState_IntInt642 > method Subtract (line 5064) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 5081) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_Int64Uint > (line 5097) | class SubtractionHelper< T, U, SubtractionState_Int64Uint > method Subtract (line 5100) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 5116) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_Int64Uint2 > (line 5132) | class SubtractionHelper< U, T, SubtractionState_Int64Uint2 > method Subtract (line 5136) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 5151) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_IntUint64 > (line 5166) | class SubtractionHelper< T, U, SubtractionState_IntUint64 > method Subtract (line 5169) | static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFE... method SubtractThrow (line 5199) | static void SubtractThrow( const T& lhs, const U& rhs, T& result )... class SubtractionHelper< U, T, SubtractionState_IntUint642 > (line 5229) | class SubtractionHelper< U, T, SubtractionState_IntUint642 > method Subtract (line 5232) | static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFE... method SubtractThrow (line 5245) | static void SubtractThrow( const U& lhs, const T& rhs, T& result )... class SubtractionHelper< T, U, SubtractionState_Int64Uint64 > (line 5259) | class SubtractionHelper< T, U, SubtractionState_Int64Uint64 > method Subtract (line 5262) | static bool Subtract( const __int64& lhs, const unsigned __int64& ... method SubtractThrow (line 5278) | static void SubtractThrow( const __int64& lhs, const unsigned __in... class SubtractionHelper< U, T, SubtractionState_Int64Uint642 > (line 5296) | class SubtractionHelper< U, T, SubtractionState_Int64Uint642 > method Subtract (line 5301) | static bool Subtract( const __int64& lhs, const unsigned __int64& ... method SubtractThrow (line 5314) | static void SubtractThrow( const __int64& lhs, const unsigned __in... type BinaryState (line 5328) | enum BinaryState class BinaryMethod (line 5336) | class BinaryMethod class BinaryAndHelper (line 5360) | class BinaryAndHelper class BinaryAndHelper< T, U, BinaryState_OK > (line 5362) | class BinaryAndHelper< T, U, BinaryState_OK > method T (line 5365) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs & r... class BinaryAndHelper< T, U, BinaryState_Int8 > (line 5368) | class BinaryAndHelper< T, U, BinaryState_Int8 > method T (line 5371) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryAndHelper< T, U, BinaryState_Int16 > (line 5379) | class BinaryAndHelper< T, U, BinaryState_Int16 > method T (line 5382) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryAndHelper< T, U, BinaryState_Int32 > (line 5390) | class BinaryAndHelper< T, U, BinaryState_Int32 > method T (line 5393) | static T And( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryOrHelper (line 5401) | class BinaryOrHelper class BinaryOrHelper< T, U, BinaryState_OK > (line 5403) | class BinaryOrHelper< T, U, BinaryState_OK > method T (line 5406) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs | rh... class BinaryOrHelper< T, U, BinaryState_Int8 > (line 5409) | class BinaryOrHelper< T, U, BinaryState_Int8 > method T (line 5412) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryOrHelper< T, U, BinaryState_Int16 > (line 5420) | class BinaryOrHelper< T, U, BinaryState_Int16 > method T (line 5423) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryOrHelper< T, U, BinaryState_Int32 > (line 5431) | class BinaryOrHelper< T, U, BinaryState_Int32 > method T (line 5434) | static T Or( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryXorHelper (line 5442) | class BinaryXorHelper class BinaryXorHelper< T, U, BinaryState_OK > (line 5444) | class BinaryXorHelper< T, U, BinaryState_OK > method T (line 5447) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW { return (T)( lhs ^ r... class BinaryXorHelper< T, U, BinaryState_Int8 > (line 5450) | class BinaryXorHelper< T, U, BinaryState_Int8 > method T (line 5453) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryXorHelper< T, U, BinaryState_Int16 > (line 5461) | class BinaryXorHelper< T, U, BinaryState_Int16 > method T (line 5464) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW class BinaryXorHelper< T, U, BinaryState_Int32 > (line 5472) | class BinaryXorHelper< T, U, BinaryState_Int32 > method T (line 5475) | static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW function SafeCast (line 5489) | inline bool SafeCast( const T From, U& To ) SAFEINT_NOTHROW function SafeEquals (line 5495) | inline bool SafeEquals( const T t, const U u ) SAFEINT_NOTHROW function SafeNotEquals (line 5501) | inline bool SafeNotEquals( const T t, const U u ) SAFEINT_NOTHROW function SafeGreaterThan (line 5507) | inline bool SafeGreaterThan( const T t, const U u ) SAFEINT_NOTHROW function SafeGreaterThanEquals (line 5513) | inline bool SafeGreaterThanEquals( const T t, const U u ) SAFEINT_NO... function SafeLessThan (line 5519) | inline bool SafeLessThan( const T t, const U u ) SAFEINT_NOTHROW function SafeLessThanEquals (line 5525) | inline bool SafeLessThanEquals( const T t, const U u ) SAFEINT_NOTHROW function SafeModulus (line 5531) | inline bool SafeModulus( const T& t, const U& u, T& result ) SAFEINT... function SafeMultiply (line 5537) | inline bool SafeMultiply( T t, U u, T& result ) SAFEINT_NOTHROW function SafeDivide (line 5543) | inline bool SafeDivide( T t, U u, T& result ) SAFEINT_NOTHROW function SafeAdd (line 5549) | inline bool SafeAdd( T t, U u, T& result ) SAFEINT_NOTHROW function SafeSubtract (line 5555) | inline bool SafeSubtract( T t, U u, T& result ) SAFEINT_NOTHROW class SafeInt (line 5564) | class SafeInt method SafeInt (line 5567) | SafeInt() SAFEINT_NOTHROW method SafeInt (line 5576) | SafeInt( const T& i ) SAFEINT_NOTHROW method SafeInt (line 5584) | SafeInt( bool b ) SAFEINT_NOTHROW method SafeInt (line 5591) | SafeInt(const SafeInt< U, E >& u) SAFEINT_CPP_THROW method SafeInt (line 5598) | SafeInt( const U& i ) SAFEINT_CPP_THROW method T (line 5777) | T* Ptr() SAFEINT_NOTHROW { return &m_int; } method T (line 5778) | const T* Ptr() const SAFEINT_NOTHROW { return &m_int; } method T (line 5779) | const T& Ref() const SAFEINT_NOTHROW { return m_int; } method T (line 5786) | T* operator &() SAFEINT_NOTHROW { return &m_int; } method T (line 5787) | const T* operator &() const SAFEINT_NOTHROW { return &m_int; } method Min (line 6294) | SafeInt< T, E > Min( SafeInt< T, E > test, const T floor = IntTrai... method Max (line 6300) | SafeInt< T, E > Max( SafeInt< T, E > test, const T upper = IntTrai... method Swap (line 6306) | void Swap( SafeInt< T, E >& with ) SAFEINT_NOTHROW method SafeAtoI (line 6313) | static SafeInt< T, E > SafeAtoI( const char* input ) SAFEINT_CPP_T... method SafeWtoI (line 6318) | static SafeInt< T, E > SafeWtoI( const wchar_t* input ) type alignBits (line 6323) | enum alignBits method SafeTtoI (line 6376) | static SafeInt< T, E > SafeTtoI( U* input ) SAFEINT_CPP_THROW function SafePtrDiff (line 6422) | SafeInt SafePtrDiff(const... class ModulusSimpleCaseHelper (line 6570) | class ModulusSimpleCaseHelper class ModulusSignedCaseHelper (line 6572) | class ModulusSignedCaseHelper class ModulusSignedCaseHelper < T, E, true > (line 6574) | class ModulusSignedCaseHelper < T, E, true > method SignedCase (line 6577) | static bool SignedCase( SafeInt< T, E > rhs, SafeInt< T, E >& resu... class ModulusSignedCaseHelper < T, E, false > (line 6588) | class ModulusSignedCaseHelper < T, E, false > method SignedCase (line 6591) | static bool SignedCase( SafeInt< T, E > /*rhs*/, SafeInt< T, E >& ... class ModulusSimpleCaseHelper < T, U, E, true > (line 6598) | class ModulusSimpleCaseHelper < T, U, E, true > method ModulusSimpleCase (line 6601) | static bool ModulusSimpleCase( U lhs, SafeInt< T, E > rhs, SafeInt... class ModulusSimpleCaseHelper < T, U, E, false > (line 6617) | class ModulusSimpleCaseHelper < T, U, E, false > method ModulusSimpleCase (line 6620) | static bool ModulusSimpleCase( U /*lhs*/, SafeInt< T, E > /*rhs*/,... class DivisionNegativeCornerCaseHelper (line 6654) | class DivisionNegativeCornerCaseHelper class DivisionNegativeCornerCaseHelper< T, U, E, true > (line 6656) | class DivisionNegativeCornerCaseHelper< T, U, E, true > method NegativeCornerCase (line 6659) | static bool NegativeCornerCase( U lhs, SafeInt< T, E > rhs, SafeIn... class DivisionNegativeCornerCaseHelper< T, U, E, false > (line 6690) | class DivisionNegativeCornerCaseHelper< T, U, E, false > method NegativeCornerCase (line 6693) | static bool NegativeCornerCase( U /*lhs*/, SafeInt< T, E > /*rhs*/... class DivisionCornerCaseHelper (line 6699) | class DivisionCornerCaseHelper class DivisionCornerCaseHelper < T, U, E, true > (line 6701) | class DivisionCornerCaseHelper < T, U, E, true > method DivisionCornerCase1 (line 6704) | static bool DivisionCornerCase1( U lhs, SafeInt< T, E > rhs, SafeI... class DivisionCornerCaseHelper < T, U, E, false > (line 6726) | class DivisionCornerCaseHelper < T, U, E, false > method DivisionCornerCase1 (line 6729) | static bool DivisionCornerCase1( U /*lhs*/, SafeInt< T, E > /*rhs*... class DivisionCornerCaseHelper2 (line 6735) | class DivisionCornerCaseHelper2 class DivisionCornerCaseHelper2 < T, U, E, true > (line 6737) | class DivisionCornerCaseHelper2 < T, U, E, true > method DivisionCornerCase2 (line 6740) | static bool DivisionCornerCase2( U lhs, SafeInt< T, E > rhs, SafeI... class DivisionCornerCaseHelper2 < T, U, E, false > (line 6771) | class DivisionCornerCaseHelper2 < T, U, E, false > method DivisionCornerCase2 (line 6774) | static bool DivisionCornerCase2( U /*lhs*/, SafeInt< T, E > /*rhs*... function T (line 6820) | T& operator +=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6829) | T& operator -=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6838) | T& operator *=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6847) | T& operator /=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6856) | T& operator %=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6865) | T& operator &=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6872) | T& operator ^=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6879) | T& operator |=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6886) | T& operator <<=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6893) | T& operator >>=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_NOTHROW function T (line 6904) | T*& operator +=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6917) | T*& operator -=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW function T (line 6927) | T*& operator *=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6935) | T*& operator /=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6943) | T*& operator %=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6951) | T*& operator &=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6959) | T*& operator ^=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6967) | T*& operator |=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6975) | T*& operator <<=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW function T (line 6983) | T*& operator >>=( T*& lhs, SafeInt< U, E > ) SAFEINT_NOTHROW FILE: Include/cpprestinclude/cpprest/details/asyncrt_utils.hpp type utility (line 61) | namespace utility type details (line 64) | namespace details type details (line 175) | namespace details function utf16string (line 298) | utf16string __cdecl conversions::utf8_to_utf16(const std::string &s) function utf16string (line 444) | utf16string __cdecl conversions::usascii_to_utf16(const std::string &s) function utf16string (line 450) | utf16string __cdecl conversions::latin1_to_utf16(const std::string &s) function utf8string (line 463) | utf8string __cdecl conversions::latin1_to_utf8(const std::string &s) function utf16string (line 508) | utf16string __cdecl conversions::to_utf16string(const std::string &val... function utf16string (line 510) | utf16string __cdecl conversions::to_utf16string(utf16string value) { r... function datetime (line 513) | datetime datetime::timeval_to_datetime(const timeval &time) function is_digit (line 523) | static bool is_digit(utility::char_t c) { return c >= _XPLATSTR('0') &... function datetime (line 525) | datetime __cdecl datetime::utc_now() type tm (line 641) | struct tm function timeticks_from_second (line 702) | uint64_t timeticks_from_second(StringIterator begin, StringIterator end) function extract_fractional_second (line 716) | void extract_fractional_second(const utility::string_t& dateString, ut... function datetime (line 740) | datetime __cdecl datetime::from_string(const utility::string_t& dateSt... FILE: Include/cpprestinclude/cpprest/details/base64.hpp type _triple_byte (line 74) | struct _triple_byte function _from_base64 (line 96) | std::vector _from_base64(const utility::string_t& input) function _to_base64 (line 231) | utility::string_t _to_base64(const unsigned char *ptr, size_t size) FILE: Include/cpprestinclude/cpprest/details/basic_types.h function namespace (line 31) | namespace utility type utf8char (line 86) | typedef char utf8char; type std (line 87) | typedef std::string utf8string; type std (line 88) | typedef std::stringstream utf8stringstream; type std (line 89) | typedef std::ostringstream utf8ostringstream; type std (line 90) | typedef std::ostream utf8ostream; type std (line 91) | typedef std::istream utf8istream; type std (line 92) | typedef std::istringstream utf8istringstream; type wchar_t (line 95) | typedef wchar_t utf16char; type std (line 96) | typedef std::wstring utf16string; type std (line 97) | typedef std::wstringstream utf16stringstream; type std (line 98) | typedef std::wostringstream utf16ostringstream; type std (line 99) | typedef std::wostream utf16ostream; type std (line 100) | typedef std::wistream utf16istream; type std (line 101) | typedef std::wistringstream utf16istringstream; type utf16char (line 103) | typedef char16_t utf16char; type std (line 104) | typedef std::u16string utf16string; type std (line 105) | typedef std::basic_stringstream utf16stringstream; type std (line 106) | typedef std::basic_ostringstream utf16ostringstream; type std (line 107) | typedef std::basic_ostream utf16ostream; type std (line 108) | typedef std::basic_istream utf16istream; type std (line 109) | typedef std::basic_istringstream utf16istringstream; FILE: Include/cpprestinclude/cpprest/details/http_client_msg.hpp type web (line 33) | namespace web { namespace http type http (line 33) | namespace http function uri (line 36) | uri details::_http_request::relative_uri() const function uri (line 62) | uri details::_http_request::absolute_uri() const FILE: Include/cpprestinclude/cpprest/details/http_helpers.h function namespace (line 32) | namespace web { namespace http FILE: Include/cpprestinclude/cpprest/details/http_helpers.hpp type web (line 32) | namespace web { namespace http type http (line 32) | namespace http type details (line 34) | namespace details function get_default_reason_phrase (line 47) | utility::string_t get_default_reason_phrase(status_code code) function ltrim_whitespace (line 74) | static void ltrim_whitespace(utility::string_t &str) function rtrim_whitespace (line 80) | static void rtrim_whitespace(utility::string_t &str) function trim_whitespace (line 86) | void trim_whitespace(utility::string_t &str) function validate_method (line 140) | bool validate_method(const utility::string_t& method) FILE: Include/cpprestinclude/cpprest/details/http_msg.hpp type web (line 43) | namespace web { namespace http type http (line 43) | namespace http type endianness (line 60) | enum endianness function endianness (line 66) | endianness check_byte_order_mark(const utf16string &str) function convert_utf16le_to_utf8 (line 89) | std::string convert_utf16le_to_utf8(utf16string src, bool erase_bom) function convert_utf16le_to_string_t (line 98) | utility::string_t convert_utf16le_to_string_t(utf16string src, bool ... function utf16string (line 112) | utf16string big_endian_to_little_endian(utf16string src, bool erase_... function convert_utf16be_to_utf8 (line 134) | std::string convert_utf16be_to_utf8(utf16string src, bool erase_bom) function utf16string (line 139) | utf16string convert_utf16be_to_utf16le(utf16string src, bool erase_bom) function convert_utf16be_to_string_t (line 144) | utility::string_t convert_utf16be_to_string_t(utf16string src, bool ... function convert_utf16_to_utf8 (line 153) | std::string convert_utf16_to_utf8(utf16string src) function utf16string (line 169) | utf16string convert_utf16_to_utf16(utf16string src) function convert_utf16_to_string_t (line 185) | utility::string_t convert_utf16_to_string_t(utf16string src) type details (line 236) | namespace details { function flatten_http_headers (line 238) | utility::string_t flatten_http_headers(const http_headers &headers) function parse_headers_string (line 252) | void parse_headers_string(_Inout_z_ utf16char *headersStr, http_he... type inline_continuation (line 336) | struct inline_continuation method inline_continuation (line 338) | inline_continuation(pplx::task &prev, const std::function::Toke... method CreateToken (line 166) | void CreateToken(typename JSON_Parser::Token& tk, type... method CreateToken (line 173) | void CreateToken(typename JSON_Parser::Token& tk, type... function eof (line 199) | typename std::char_traits::int_type eof() class JSON_StreamParser (line 205) | class JSON_StreamParser : public JSON_Parser method JSON_StreamParser (line 208) | JSON_StreamParser(std::basic_istream &stream) class JSON_StringParser (line 223) | class JSON_StringParser : public JSON_Parser method JSON_StringParser (line 226) | JSON_StringParser(const std::basic_string& string) function print_llu (line 387) | static int print_llu(char* ptr, size_t n, uint64_t val64) function print_llu (line 392) | static int print_llu(wchar_t* ptr, size_t n, uint64_t val64) function anystod (line 396) | static double anystod(const char* str) function anystod (line 400) | static double anystod(const wchar_t* str) function print_llu (line 405) | static int __attribute__((__unused__)) print_llu(char* ptr, size_t... function print_llu (line 409) | static int __attribute__((__unused__)) print_llu(char* ptr, size_t... function anystod (line 413) | static double __attribute__((__unused__)) anystod(const char* str) function anystod (line 417) | static double __attribute__((__unused__)) anystod(const wchar_t* str) function convert_append_unicode_code_unit (line 699) | void convert_append_unicode_code_unit(JSON_Parser::Token ... function convert_append_unicode_code_unit (line 703) | void convert_append_unicode_code_unit(JSON_Parser::Token &to... function _parse_stream (line 1145) | static web::json::value _parse_stream(utility::istream_t &stream) function _parse_stream (line 1168) | static web::json::value _parse_stream(utility::istream_t &stream, std::e... function _parse_narrow_stream (line 1191) | static web::json::value _parse_narrow_stream(std::istream &stream) function _parse_narrow_stream (line 1214) | static web::json::value _parse_narrow_stream(std::istream &stream, std::... FILE: Include/cpprestinclude/cpprest/details/uri.hpp type web (line 37) | namespace web { namespace details type details (line 37) | namespace details function hex_char_digit_to_decimal_char (line 277) | static int hex_char_digit_to_decimal_char(int hex) function uri (line 389) | uri uri::authority() const function uri (line 394) | uri uri::resource() const FILE: Include/cpprestinclude/cpprest/details/uri_builder.hpp type web (line 28) | namespace web type http (line 31) | namespace http function uri_builder (line 40) | uri_builder &uri_builder::append_path(const utility::string_t &path, b... function uri_builder (line 77) | uri_builder &uri_builder::append_query(const utility::string_t &query,... function uri_builder (line 107) | uri_builder &uri_builder::append(const http::uri &relative_uri) function uri (line 120) | uri uri_builder::to_uri() FILE: Include/cpprestinclude/cpprest/details/uri_parser.h function namespace (line 30) | namespace web { namespace details FILE: Include/cpprestinclude/cpprest/details/uri_parser.hpp type web (line 30) | namespace web { namespace details { namespace uri_parser type details (line 30) | namespace details { namespace uri_parser type uri_parser (line 30) | namespace uri_parser function validate (line 33) | bool validate(const utility::string_t &encoded_string) function parse (line 67) | bool parse(const utility::string_t &encoded_string, uri_components... function inner_parse (line 177) | bool inner_parse( FILE: Include/cpprestinclude/cpprest/details/web_utilities.h function namespace (line 27) | namespace web FILE: Include/cpprestinclude/cpprest/http_headers.h function namespace (line 25) | namespace web { namespace http { FILE: Include/cpprestinclude/cpprest/http_msg.h function namespace (line 56) | namespace web function set_body (line 623) | void set_body(const json::value &body_data) function set_body (line 638) | void set_body(std::vector &&body_data) function set_body (line 652) | void set_body(const std::vector &body_data) function _set_server_context (line 716) | void _set_server_context(std::unique_ptr &&body_data) function set_body (line 1071) | void set_body(const std::vector &body_data) function set_response_stream (line 1134) | void set_response_stream(const concurrency::streams::ostream &stream) function set_progress_handler (line 1167) | void set_progress_handler(const progress_handler &handler) function http_request (line 1332) | static http_request _create_request(std::unique_ptr_set_l... function _set_cancellation_token (line 1339) | void _set_cancellation_token(const pplx::cancellation_token &token) function _set_base_uri (line 1349) | void _set_base_uri(const http::uri &base_uri) function _reset_body_for_retry (line 1359) | bool _reset_body_for_retry() function namespace (line 1373) | namespace client { function class (line 1388) | class http_pipeline_stage : public std::enable_shared_from_this &next) FILE: Include/cpprestinclude/cpprest/json.h function namespace (line 45) | namespace web function class (line 1272) | class number function operator (line 1396) | bool operator==(const number &other) const type type (line 1421) | enum type function namespace (line 1429) | namespace details function get_reserve_size (line 1757) | size_t get_reserve_size() const function class (line 1784) | class _Array : public _Value function virtual (line 1847) | virtual void format(std::basic_string& str) const function has_field (line 1907) | inline bool json::value::has_field(const utility::string_t& key) const FILE: Include/cpprestinclude/cpprest/producerconsumerstream.h function namespace (line 39) | namespace Concurrency { namespace streams { function enqueue_request (line 555) | void enqueue_request(_request req) function can_satisfy (line 574) | bool can_satisfy(size_t count) function update_read_head (line 626) | void update_read_head(size_t count) FILE: Include/cpprestinclude/cpprest/streams.h function namespace (line 23) | namespace Concurrency function _verify_and_throw (line 412) | void _verify_and_throw(const char* msg) const type std (line 431) | typedef std::false_type _is_integral; type std (line 432) | typedef std::false_type _is_unsigned; function _INT_TRAIT (line 487) | _INT_TRAIT(char) type typename (line 533) | typedef typename _type_parser_integral_traits::_is_integral ii; type typename (line 534) | typedef typename _type_parser_integral_traits::_is_unsigned ui; function pplx (line 547) | static pplx::task _parse(streams::streambuf buffer, std::tr... function pplx (line 558) | static pplx::task _parse(streams::streambuf buffer, std::tr... type typename (line 578) | typedef typename traits::int_type int_type; type typename (line 579) | typedef typename traits::pos_type pos_type; type typename (line 580) | typedef typename traits::off_type off_type; function m_helper (line 605) | basic_istream(const basic_istream& other) : m_helper(other.m_helper) {} function post_read (line 703) | auto post_read = [target](pplx::task op) -> pplx::task { function post_write (line 734) | auto post_write = [buf](pplx::task op) -> pplx::task { r... function flush (line 779) | auto flush = [=]() mutable { function update (line 787) | auto update = [=](int_type ch) mutable { function loop (line 804) | auto loop = pplx::details::_do_while([=]() mutable -> pplx::task { function flush (line 846) | auto flush = [=]() mutable { function update (line 854) | auto update = [=](int_type ch) mutable { function update_after_cr (line 876) | auto update_after_cr = [=](int_type ch) mutable -> pplx::task { function loop (line 885) | auto loop = pplx::details::_do_while([=]() mutable -> pplx::task { function pos_type (line 967) | pos_type seek(pos_type pos) const function pos_type (line 979) | pos_type seek(off_type off, std::ios_base::seekdir way) const function pos_type (line 989) | pos_type tell() const function _verify_and_throw (line 1059) | void _verify_and_throw(const char* msg) const function _read_helper (line 1074) | struct _read_helper function loop (line 1115) | auto loop = pplx::details::_do_while([=]() mutable -> pplx::task { function update (line 1141) | auto update = [=](pplx::task op) -> pplx::task { function peek_char (line 1151) | auto peek_char = [=]() -> pplx::task { function finish (line 1169) | auto finish = [=](pplx::task op) -> pplx::task { type _type_parser_base (line 1184) | typedef _type_parser_base base; type typename (line 1188) | typedef typename base::int_type int_type; function pplx (line 1190) | static pplx::task parse(streams::streambuf buffer) function pplx (line 1203) | static pplx::task> _extract_result(std::shar... type typename (line 1216) | typedef typename base::int_type int_type; function pplx (line 1218) | static pplx::task parse(streams::streambuf buffer) type _int64_state (line 1224) | struct _int64_state function _accept_char (line 1328) | bool _accept_char(std::shared_ptr<_double_state> state, i... type typename (line 1471) | typedef typename base::int_type int_type; function pplx (line 1473) | static pplx::task parse(streams::streambuf buffer) type typename (line 1489) | typedef typename base::int_type int_type; function pplx (line 1491) | static pplx::task parse(streams::streambuf buffer) type typename (line 1507) | typedef typename base::int_type int_type; function pplx (line 1509) | static pplx::task parse(streams::streambuf buffer) function _extract_result (line 1536) | uint64_t> _extract_result(std::shared_ptr<_uint64_state> state) type typename (line 1550) | typedef typename base::int_type int_type; function pplx (line 1552) | static pplx::task parse(streams::streambuf buffer) type typename (line 1648) | typedef typename base::int_type int_type; type typename (line 1677) | typedef typename base::int_type int_type; type typename (line 1706) | typedef typename base::int_type int_type; type _type_parser_base (line 1733) | typedef _type_parser_base base; type typename (line 1737) | typedef typename base::int_type int_type; function pplx (line 1739) | static pplx::task parse(streams::streambuf buffer) function pplx (line 1752) | static pplx::task> _extract_result(std::share... FILE: Include/cpprestinclude/cpprest/uri_builder.h function namespace (line 35) | namespace web FILE: Include/cpprestinclude/pplx/details/pplx.hpp type pplx (line 37) | namespace pplx type details (line 41) | namespace details class _Spin_lock (line 46) | class _Spin_lock method _Spin_lock (line 50) | _Spin_lock() method lock (line 55) | void lock() method unlock (line 67) | void unlock() type _pplx_g_sched_t (line 80) | struct _pplx_g_sched_t method _pplx_g_sched_t (line 84) | _pplx_g_sched_t() method sched_ptr (line 94) | sched_ptr get_scheduler() method set_scheduler (line 118) | void set_scheduler(sched_ptr scheduler) function _PPLXIMP (line 146) | _PPLXIMP std::shared_ptr _pplx_cdecl get_am... function _PPLXIMP (line 151) | _PPLXIMP void _pplx_cdecl set_ambient_scheduler(std::shared_ptr::_AsyncKind _AsyncKind; type _TypeSelectorNoAsync (line 520) | typedef _TypeSelectorNoAsync _AsyncKind; type _TaskProcThunk (line 528) | struct _TaskProcThunk function _pplx_cdecl (line 535) | _pplx_cdecl _Bridge(void *_PData) type _Holder (line 544) | struct _Holder function _ScheduleFuncWithAutoInline (line 576) | static void _ScheduleFuncWithAutoInline(const std::function & _... function class (line 581) | class _ContextCallback function class (line 1131) | class task_continuation_context : public details::_ContextCallback function namespace (line 1214) | namespace details function class (line 1238) | class task_options function set_continuation_context (line 1352) | void set_continuation_context(task_continuation_context _ContinuationCon... function namespace (line 1411) | namespace details type _Task_impl_base (line 1688) | struct _Task_impl_base function virtual (line 1720) | virtual ~_Task_impl_base() function task_status (line 1729) | task_status _Wait() function _Cancel (line 1860) | bool _Cancel(bool _SynchronousCancel) function _CancelWithExceptionHolder (line 1866) | bool _CancelWithExceptionHolder(const std::shared_ptr<_ExceptionHolder>&... function _CancelWithException (line 1873) | bool _CancelWithException(::Platform::Exception^ _Exception) function _CancelWithException (line 1881) | bool _CancelWithException(const std::exception_ptr& _Exception) function _RegisterCancellation (line 1888) | void _RegisterCancellation(std::weak_ptr<_Task_impl_base> _WeakPtr) function _DeregisterCancellation (line 1904) | void _DeregisterCancellation() function _IsCreated (line 1914) | bool _IsCreated() function _IsStarted (line 1919) | bool _IsStarted() function _IsPendingCancel (line 1924) | bool _IsPendingCancel() function _IsCompleted (line 1929) | bool _IsCompleted() function _IsCanceled (line 1934) | bool _IsCanceled() function _HasUserException (line 1939) | bool _HasUserException() function std (line 1944) | const std::shared_ptr<_ExceptionHolder>& _GetExceptionHolder() function _IsApartmentAware (line 1950) | bool _IsApartmentAware() function _TaskCreationCallstack (line 1960) | _TaskCreationCallstack _GetTaskCreationCallstack() function _SetTaskCreationCallstack (line 1965) | void _SetTaskCreationCallstack(const _TaskCreationCallstack &_Callstack) function _ScheduleTask (line 1979) | void _ScheduleTask(_UnrealizedChore_t * _PTaskHandle, _TaskInliningMode_... function _RunContinuation (line 2021) | void _RunContinuation(_ContinuationTaskHandleBase * _PTaskHandle) function _ScheduleContinuationTask (line 2053) | void _ScheduleContinuationTask(_ContinuationTaskHandleBase * _PTaskHandle) function _ScheduleContinuation (line 2124) | void _ScheduleContinuation(_ContinuationTaskHandleBase * _PTaskHandle) function _RunTaskContinuations (line 2190) | void _RunTaskContinuations() function _IsNonBlockingThread (line 2207) | static bool _IsNonBlockingThread() function _AsyncInit (line 2253) | void _AsyncInit(const typename _Task_ptr<_ReturnType>::_Type & _OuterTask, function _AsyncInit (line 2297) | void _AsyncInit(const typename _Task_ptr<_ReturnType>::_Type& _OuterTask... type _ContinuationTaskHandleBase (line 2358) | typedef _ContinuationTaskHandleBase * _ContinuationList; function _LogTaskCompleted (line 2375) | inline void _TaskEventLogger::_LogTaskCompleted() type Windows (line 2409) | typedef Windows::Foundation::IAsyncOperation _MakeVoidToUnitFunc(const std::fu... function set_exception (line 2765) | __declspec(noinline) // Ask for no inlining so that the _CAPTURE_CALLSTA... type typename (line 2845) | typedef typename details::_Task_completion_event_impl<_ResultType>::_Tas... function _RegisterTask (line 2897) | void _RegisterTask(const typename details::_Task_ptr<_ResultType>::_Type... function set_exception (line 2957) | bool set_exception(_E _Except) const // 'const' (even though it's not de... function set_exception (line 2969) | __declspec(noinline) // Ask for no inlining so that the _CAPTURE_CALLSTA... function _Cancel (line 2989) | void _Cancel(const std::shared_ptr& _ExHolder... function _StoreException (line 2999) | bool _StoreException(const std::shared_ptr& _... function _RegisterTask (line 3019) | void _RegisterTask(details::_Task_ptr::_Type _TaskP... function namespace (line 3028) | namespace details function _M_Impl (line 3209) | _M_Impl(nullptr) function explicit (line 3252) | explicit task(_Ty _Param) function explicit (line 3300) | explicit task(_Ty _Param, const task_options &_TaskOptions) function _M_Impl (line 3336) | task(const task& _Other): _M_Impl(_Other._M_Impl) {} function _Rhs (line 3607) | bool operator==(const task<_ReturnType>& _Rhs) const function _Rhs (line 3619) | bool operator!=(const task<_ReturnType>& _Rhs) const function _CreateImpl (line 3627) | void _CreateImpl(details::_CancellationTokenState * _Ct, scheduler_ptr _... function _SetImpl (line 3648) | void _SetImpl(const typename details::_Task_ptr<_ReturnType>::_Type & _I... function _SetImpl (line 3657) | void _SetImpl(typename details::_Task_ptr<_ReturnType>::_Type && _Impl) function _SetTaskCreationCallstack (line 3674) | void _SetTaskCreationCallstack(const details::_TaskCreationCallstack &_c... function virtual (line 3710) | virtual ~_InitialTaskHandle() {} function _Perform (line 3720) | void _Perform() const function _Init (line 3735) | void _Init(details::_TypeSelectorNoAsync) const function _Init (line 3748) | void _Init(details::_TypeSelectorAsyncOperationOrTask) const function _Init (line 3759) | void _Init(details::_TypeSelectorAsyncAction) const function _Init (line 3769) | void _Init(details::_TypeSelectorAsyncOperationWithProgress) const function _Init (line 3782) | void _Init(details::_TypeSelectorAsyncActionWithProgress) const function virtual (line 3821) | virtual ~_ContinuationTaskHandle() {} function _Continue (line 3857) | void _Continue(std::false_type, details::_TypeSelectorNoAsync) const function _Continue (line 3871) | void _Continue(std::false_type, details::_TypeSelectorAsyncOperationOrTa... function _Continue (line 3887) | void _Continue(std::false_type, details::_TypeSelectorAsyncAction) const function _Continue (line 3902) | void _Continue(std::false_type, details::_TypeSelectorAsyncOperationWith... function _Continue (line 3919) | void _Continue(std::false_type, details::_TypeSelectorAsyncActionWithPro... function _Continue (line 3938) | void _Continue(std::true_type, details::_TypeSelectorNoAsync) const function _Continue (line 3956) | void _Continue(std::true_type, details::_TypeSelectorAsyncOperationOrTas... function _Continue (line 3973) | void _Continue(std::true_type, details::_TypeSelectorAsyncAction) const function _Continue (line 3989) | void _Continue(std::true_type, details::_TypeSelectorAsyncOperationWithP... function _Continue (line 4009) | void _Continue(std::true_type, details::_TypeSelectorAsyncActionWithProg... type typename (line 4030) | typedef typename details::_InitFunctorTypeTraits<_InternalReturnType, de... function _TaskInitNoFunctor (line 4041) | void _TaskInitNoFunctor(task_completion_event<_ReturnType>& _Event) function _TaskInitAsyncOp (line 4050) | void _TaskInitAsyncOp(Windows::Foundation::IAsyncOperation _Fu... type details (line 4124) | typedef details::_TaskTypeTraits& _Rhs) const function operator (line 4501) | bool operator!=(const task& _Rhs) const function _CreateImpl (line 4509) | void _CreateImpl(details::_CancellationTokenState * _Ct, scheduler_ptr _... function _SetImpl (line 4525) | void _SetImpl(const details::_Task_ptr::_Type & _Impl) function _SetImpl (line 4533) | void _SetImpl(details::_Task_ptr::_Type && _Impl) function _SetTaskCreationCallstack (line 4549) | void _SetTaskCreationCallstack(const details::_TaskCreationCallstack &_c... function _TaskInitNoFunctor (line 4574) | void _TaskInitNoFunctor(task_completion_event& _Event) function _TaskInitNoFunctor (line 4583) | void _TaskInitNoFunctor(Windows::Foundation::IAsyncAction^ _AsyncAction) function namespace (line 4620) | namespace details function namespace (line 4770) | namespace details type std (line 4847) | typedef std::shared_ptr>... function progress_reporter (line 4864) | progress_reporter _CreateReporter(_ClassPtrType _Ptr) function namespace (line 4879) | namespace details type _ProgressType (line 5135) | typedef void _ProgressType; type typename (line 5142) | typedef typename _T _ProgressType; type _ProgressType (line 5151) | typedef void _ProgressType; type typename (line 5165) | typedef typename _ProgressTypeTraits<_Argument1Type>::_ProgressType _Pro... type typename (line 5179) | typedef typename _ProgressTypeTraits<_Argument1Type>::_ProgressType _Pro... function ref (line 5182) | ref class _Zip type _SelectorTaskGenerator (line 5325) | struct _SelectorTaskGenerator type _SelectorTaskGenerator (line 5408) | struct _SelectorTaskGenerator function decltype (line 5444) | auto _GenerateTask(const _Function& _Func, _ClassPtr _Ptr, cancellation_... function decltype (line 5455) | auto _GenerateTask(const _Function& _Func, _ClassPtr _Ptr, cancellation_... function decltype (line 5466) | auto _GenerateTask(const _Function& _Func, _ClassPtr _Ptr, cancellation_... function decltype (line 5477) | auto _GenerateTask(const _Function& _Func, _ClassPtr _Ptr, cancellation_... type typename (line 5515) | typedef typename Windows::Foundation::AsyncOperationProgressHandler<_Ret... type typename (line 5516) | typedef typename Windows::Foundation::AsyncOperationWithProgressComplete... type typename (line 5517) | typedef typename _ReturnType type typename (line 5518) | typedef typename _ProgressType type typename (line 5519) | typedef typename _TaskTraits::_AsyncKind _AsyncKind; type typename (line 5520) | typedef typename _SelectorTaskGenerator<_AsyncKind, _ReturnType> _Select... type typename (line 5521) | typedef typename _TaskGenerator<_SelectorTaskGenerator, _TakesToken, tru... type _Zip (line 5537) | typedef _Zip _ProgressDelegateType; type typename (line 5538) | typedef typename Windows::Foundation::AsyncOperationCompletedHandler<_Re... type typename (line 5539) | typedef typename _ReturnType type typename (line 5540) | typedef typename _TaskTraits::_AsyncKind _AsyncKind; type typename (line 5541) | typedef typename _SelectorTaskGenerator<_AsyncKind, _ReturnType> _Select... type typename (line 5542) | typedef typename _TaskGenerator<_SelectorTaskGenerator, _TakesToken, fal... type typename (line 5558) | typedef typename Windows::Foundation::AsyncActionProgressHandler<_Progre... type typename (line 5559) | typedef typename Windows::Foundation::AsyncActionWithProgressCompletedHa... type _ReturnType (line 5560) | typedef void _ReturnType; type typename (line 5561) | typedef typename _ProgressType type typename (line 5562) | typedef typename _TaskTraits::_AsyncKind _AsyncKind; type typename (line 5563) | typedef typename _SelectorTaskGenerator<_AsyncKind, _ReturnType> _Select... type typename (line 5564) | typedef typename _TaskGenerator<_SelectorTaskGenerator, _TakesToken, tru... type _Zip (line 5580) | typedef _Zip _ProgressDelegateType; type typename (line 5581) | typedef typename Windows::Foundation::AsyncActionCompletedHandler _Compl... type _ReturnType (line 5582) | typedef void _ReturnType; type typename (line 5583) | typedef typename _TaskTraits::_AsyncKind _AsyncKind; type typename (line 5584) | typedef typename _SelectorTaskGenerator<_AsyncKind, _ReturnType> _Select... type typename (line 5585) | typedef typename _TaskGenerator<_SelectorTaskGenerator, _TakesToken, fal... type typename (line 5600) | typedef typename _FunctorTypeTraits<_Function>::_ReturnType _ReturnType; type typename (line 5601) | typedef typename _FunctorTypeTraits<_Function>::_Argument1Type _Argument... type typename (line 5602) | typedef typename _CAFunctorOptions<_Function>::_ProgressType _ProgressType; type typename (line 5607) | typedef typename _TaskTypeTraits<_ReturnType> _TaskTraits; type typename (line 5608) | typedef typename _AsyncAttributes<_Function, _ProgressType, typename function Id (line 5639) | unsigned int Id function typename (line 5705) | typename _Attributes::_ProgressDelegateType^ Progress function virtual (line 5718) | virtual void Cancel() function virtual (line 5726) | virtual void Close() function typename (line 5741) | typename _Attributes::_CompletionDelegateType^ Completed function _Start (line 5776) | void _Start() function _FireCompletion (line 5789) | void _FireCompletion() function virtual (line 5808) | virtual void _PutOnProgress(typename _Attributes::_ProgressDelegateType^... function _TryTransitionToCompleted (line 5813) | bool _TryTransitionToCompleted() function _TryTransitionToCancelled (line 5818) | bool _TryTransitionToCancelled() function _TryTransitionToError (line 5823) | bool _TryTransitionToError(const HRESULT error) function _CheckValidStateForDelegateCall (line 5832) | inline void _CheckValidStateForDelegateCall() function _CheckValidStateForResultsCall (line 5843) | inline void _CheckValidStateForResultsCall() function _ContinueAsyncOperation (line 5875) | inline bool _ContinueAsyncOperation() function _TransitionToState (line 5907) | inline bool _TransitionToState(const _AsyncStatusInternal _NewState) function _IsTerminalState (line 5970) | inline bool _IsTerminalState() function _IsTerminalState (line 5975) | inline bool _IsTerminalState(_AsyncStatusInternal status) function virtual (line 6019) | virtual void _PutOnProgress(typename _Attributes::_ProgressDelegateType^... function _FireProgress (line 6026) | void _FireProgress(const typename _Attributes::_ProgressType& _ProgressV... function _M_task (line 6069) | _AsyncTaskThunkBase(const _TaskType& _Task) type typename (line 6144) | typedef typename _AsyncTaskThunk<_Attributes> _Base; type typename (line 6145) | typedef typename _Attributes::_AsyncBaseType _AsyncBaseType; function virtual (line 6170) | virtual void _OnCancel() override function namespace (line 6232) | namespace details function _Unit_type (line 6283) | struct _RunAllParam<_Unit_type> function _JoinAllTokens_Add (line 6299) | inline void _JoinAllTokens_Add(const cancellation_token_source& _MergedS... function task (line 6347) | static task> _Perform(const task_options& _Tas... type typename (line 6641) | typedef typename std::iterator_traits<_Iterator>::value_type::result_typ... function namespace (line 6802) | namespace details type typename (line 7024) | typedef typename std::iterator_traits<_Iterator>::value_type::result_typ... type typename (line 7056) | typedef typename std::iterator_traits<_Iterator>::value_type::result_typ... function _Continuation (line 7106) | auto _Continuation = [_PParam](task<_ReturnType> _ResultTask) { function _Continuation (line 7271) | auto _Continuation = [_PParam](task _ResultTask) mutable { function task (line 7296) | inline task task_from_result(bool _Param) function namespace (line 7318) | namespace details function namespace (line 7357) | namespace Concurrency {} FILE: Include/cpprestinclude/pplx/pplxtasks.140.h function namespace (line 39) | namespace Concurrency { function namespace (line 128) | namespace std function namespace (line 161) | namespace stdx function namespace (line 172) | namespace pplx type task (line 496) | typedef task::_AsyncKind _AsyncKind; type _TypeSelectorNoAsync (line 525) | typedef _TypeSelectorNoAsync _AsyncKind; type _TaskProcThunk (line 533) | struct _TaskProcThunk function _pplx_cdecl (line 540) | _pplx_cdecl _Bridge(void *_PData) type _Holder (line 549) | struct _Holder function _ScheduleFuncWithAutoInline (line 581) | static void _ScheduleFuncWithAutoInline(const std::function & _... function class (line 586) | class _ContextCallback function class (line 1136) | class task_continuation_context : public details::_ContextCallback function namespace (line 1219) | namespace details function class (line 1243) | class task_options function set_continuation_context (line 1357) | void set_continuation_context(task_continuation_context _ContinuationCon... function namespace (line 1416) | namespace details type _Task_impl_base (line 1693) | struct _Task_impl_base function virtual (line 1725) | virtual ~_Task_impl_base() function task_status (line 1734) | task_status _Wait() function _Cancel (line 1865) | bool _Cancel(bool _SynchronousCancel) function _CancelWithExceptionHolder (line 1871) | bool _CancelWithExceptionHolder(const std::shared_ptr<_ExceptionHolder>&... function _CancelWithException (line 1878) | bool _CancelWithException(::Platform::Exception^ _Exception) function _CancelWithException (line 1886) | bool _CancelWithException(const std::exception_ptr& _Exception) function _RegisterCancellation (line 1893) | void _RegisterCancellation(std::weak_ptr<_Task_impl_base> _WeakPtr) function _DeregisterCancellation (line 1909) | void _DeregisterCancellation() function _IsCreated (line 1919) | bool _IsCreated() function _IsStarted (line 1924) | bool _IsStarted() function _IsPendingCancel (line 1929) | bool _IsPendingCancel() function _IsCompleted (line 1934) | bool _IsCompleted() function _IsCanceled (line 1939) | bool _IsCanceled() function _HasUserException (line 1944) | bool _HasUserException() function std (line 1949) | const std::shared_ptr<_ExceptionHolder>& _GetExceptionHolder() function _IsApartmentAware (line 1955) | bool _IsApartmentAware() function _TaskCreationCallstack (line 1965) | _TaskCreationCallstack _GetTaskCreationCallstack() function _SetTaskCreationCallstack (line 1970) | void _SetTaskCreationCallstack(const _TaskCreationCallstack &_Callstack) function _ScheduleTask (line 1984) | void _ScheduleTask(_UnrealizedChore_t * _PTaskHandle, _TaskInliningMode_... function _RunContinuation (line 2026) | void _RunContinuation(_ContinuationTaskHandleBase * _PTaskHandle) function _ScheduleContinuationTask (line 2058) | void _ScheduleContinuationTask(_ContinuationTaskHandleBase * _PTaskHandle) function _ScheduleContinuation (line 2129) | void _ScheduleContinuation(_ContinuationTaskHandleBase * _PTaskHandle) function _RunTaskContinuations (line 2195) | void _RunTaskContinuations() function _IsNonBlockingThread (line 2212) | static bool _IsNonBlockingThread() function _AsyncInit (line 2258) | void _AsyncInit(const typename _Task_ptr<_ReturnType>::_Type & _OuterTask, function _AsyncInit (line 2302) | void _AsyncInit(const typename _Task_ptr<_ReturnType>::_Type& _OuterTask... type _ContinuationTaskHandleBase (line 2363) | typedef _ContinuationTaskHandleBase * _ContinuationList; function _LogTaskCompleted (line 2380) | inline void _TaskEventLogger::_LogTaskCompleted() type Windows (line 2414) | typedef Windows::Foundation::IAsyncOperation _MakeVoidToUnitFunc(const std::fu... function set_exception (line 2757) | bool set_exception(_E _Except) const // 'const' (even though it's not de... function set_exception (line 2770) | __declspec(noinline) // Ask for no inlining so that the _CAPTURE_CALLSTA... type typename (line 2850) | typedef typename details::_Task_completion_event_impl<_ResultType>::_Tas... function _RegisterTask (line 2902) | void _RegisterTask(const typename details::_Task_ptr<_ResultType>::_Type... function set_exception (line 2962) | bool set_exception(_E _Except) const // 'const' (even though it's not de... function set_exception (line 2974) | __declspec(noinline) // Ask for no inlining so that the _CAPTURE_CALLSTA... function _Cancel (line 2994) | void _Cancel(const std::shared_ptr& _ExHolder... function _StoreException (line 3004) | bool _StoreException(const std::shared_ptr& _... function _RegisterTask (line 3024) | void _RegisterTask(details::_Task_ptr::_Type _TaskP... function namespace (line 3033) | namespace details function _M_Impl (line 3214) | _M_Impl(nullptr) function explicit (line 3257) | explicit task(_Ty _Param) function explicit (line 3305) | explicit task(_Ty _Param, const task_options &_TaskOptions) function _M_Impl (line 3341) | task(const task& _Other): _M_Impl(_Other._M_Impl) {} function _Rhs (line 3612) | bool operator==(const task<_ReturnType>& _Rhs) const function _Rhs (line 3624) | bool operator!=(const task<_ReturnType>& _Rhs) const function _CreateImpl (line 3632) | void _CreateImpl(details::_CancellationTokenState * _Ct, scheduler_ptr _... function _SetImpl (line 3653) | void _SetImpl(const typename details::_Task_ptr<_ReturnType>::_Type & _I... function _SetImpl (line 3662) | void _SetImpl(typename details::_Task_ptr<_ReturnType>::_Type && _Impl) function _SetTaskCreationCallstack (line 3679) | void _SetTaskCreationCallstack(const details::_TaskCreationCallstack &_c... function virtual (line 3715) | virtual ~_InitialTaskHandle() {} function _Perform (line 3725) | void _Perform() const function _Init (line 3740) | void _Init(details::_TypeSelectorNoAsync) const function _Init (line 3753) | void _Init(details::_TypeSelectorAsyncOperationOrTask) const function _Init (line 3764) | void _Init(details::_TypeSelectorAsyncAction) const function _Init (line 3774) | void _Init(details::_TypeSelectorAsyncOperationWithProgress) const function _Init (line 3787) | void _Init(details::_TypeSelectorAsyncActionWithProgress) const function virtual (line 3826) | virtual ~_ContinuationTaskHandle() {} function _Continue (line 3862) | void _Continue(std::false_type, details::_TypeSelectorNoAsync) const function _Continue (line 3876) | void _Continue(std::false_type, details::_TypeSelectorAsyncOperationOrTa... function _Continue (line 3892) | void _Continue(std::false_type, details::_TypeSelectorAsyncAction) const function _Continue (line 3907) | void _Continue(std::false_type, details::_TypeSelectorAsyncOperationWith... function _Continue (line 3924) | void _Continue(std::false_type, details::_TypeSelectorAsyncActionWithPro... function _Continue (line 3943) | void _Continue(std::true_type, details::_TypeSelectorNoAsync) const function _Continue (line 3961) | void _Continue(std::true_type, details::_TypeSelectorAsyncOperationOrTas... function _Continue (line 3978) | void _Continue(std::true_type, details::_TypeSelectorAsyncAction) const function _Continue (line 3994) | void _Continue(std::true_type, details::_TypeSelectorAsyncOperationWithP... function _Continue (line 4014) | void _Continue(std::true_type, details::_TypeSelectorAsyncActionWithProg... type typename (line 4035) | typedef typename details::_InitFunctorTypeTraits<_InternalReturnType, de... function _TaskInitNoFunctor (line 4046) | void _TaskInitNoFunctor(task_completion_event<_ReturnType>& _Event) function _TaskInitAsyncOp (line 4055) | void _TaskInitAsyncOp(Windows::Foundation::IAsyncOperation _Fu... type details (line 4129) | typedef details::_TaskTypeTraits& _Rhs) const function operator (line 4506) | bool operator!=(const task& _Rhs) const function _CreateImpl (line 4514) | void _CreateImpl(details::_CancellationTokenState * _Ct, scheduler_ptr _... function _SetImpl (line 4530) | void _SetImpl(const details::_Task_ptr::_Type & _Impl) function _SetImpl (line 4538) | void _SetImpl(details::_Task_ptr::_Type && _Impl) function _SetTaskCreationCallstack (line 4554) | void _SetTaskCreationCallstack(const details::_TaskCreationCallstack &_c... function _TaskInitNoFunctor (line 4579) | void _TaskInitNoFunctor(task_completion_event& _Event) function _TaskInitNoFunctor (line 4588) | void _TaskInitNoFunctor(Windows::Foundation::IAsyncAction^ _AsyncAction) function namespace (line 4625) | namespace details function namespace (line 4775) | namespace details type std (line 4852) | typedef std::shared_ptr>... function progress_reporter (line 4869) | progress_reporter _CreateReporter(_ClassPtrType _Ptr) function namespace (line 4884) | namespace details type _ProgressType (line 5140) | typedef void _ProgressType; type typename (line 5147) | typedef typename _T _ProgressType; type _ProgressType (line 5156) | typedef void _ProgressType; type typename (line 5170) | typedef typename _ProgressTypeTraits<_Argument1Type>::_ProgressType _Pro... type typename (line 5184) | typedef typename _ProgressTypeTraits<_Argument1Type>::_ProgressType _Pro... function ref (line 5187) | ref class _Zip type _SelectorTaskGenerator (line 5330) | struct _SelectorTaskGenerator type _SelectorTaskGenerator (line 5413) | struct _SelectorTaskGenerator function decltype (line 5449) | auto _GenerateTask(const _Function& _Func, _ClassPtr _Ptr, cancellation_... function decltype (line 5460) | auto _GenerateTask(const _Function& _Func, _ClassPtr _Ptr, cancellation_... function decltype (line 5471) | auto _GenerateTask(const _Function& _Func, _ClassPtr _Ptr, cancellation_... function decltype (line 5482) | auto _GenerateTask(const _Function& _Func, _ClassPtr _Ptr, cancellation_... type typename (line 5520) | typedef typename Windows::Foundation::AsyncOperationProgressHandler<_Ret... type typename (line 5521) | typedef typename Windows::Foundation::AsyncOperationWithProgressComplete... type typename (line 5522) | typedef typename _ReturnType type typename (line 5523) | typedef typename _ProgressType type typename (line 5524) | typedef typename _TaskTraits::_AsyncKind _AsyncKind; type typename (line 5525) | typedef typename _SelectorTaskGenerator<_AsyncKind, _ReturnType> _Select... type typename (line 5526) | typedef typename _TaskGenerator<_SelectorTaskGenerator, _TakesToken, tru... type _Zip (line 5542) | typedef _Zip _ProgressDelegateType; type typename (line 5543) | typedef typename Windows::Foundation::AsyncOperationCompletedHandler<_Re... type typename (line 5544) | typedef typename _ReturnType type typename (line 5545) | typedef typename _TaskTraits::_AsyncKind _AsyncKind; type typename (line 5546) | typedef typename _SelectorTaskGenerator<_AsyncKind, _ReturnType> _Select... type typename (line 5547) | typedef typename _TaskGenerator<_SelectorTaskGenerator, _TakesToken, fal... type typename (line 5563) | typedef typename Windows::Foundation::AsyncActionProgressHandler<_Progre... type typename (line 5564) | typedef typename Windows::Foundation::AsyncActionWithProgressCompletedHa... type _ReturnType (line 5565) | typedef void _ReturnType; type typename (line 5566) | typedef typename _ProgressType type typename (line 5567) | typedef typename _TaskTraits::_AsyncKind _AsyncKind; type typename (line 5568) | typedef typename _SelectorTaskGenerator<_AsyncKind, _ReturnType> _Select... type typename (line 5569) | typedef typename _TaskGenerator<_SelectorTaskGenerator, _TakesToken, tru... type _Zip (line 5585) | typedef _Zip _ProgressDelegateType; type typename (line 5586) | typedef typename Windows::Foundation::AsyncActionCompletedHandler _Compl... type _ReturnType (line 5587) | typedef void _ReturnType; type typename (line 5588) | typedef typename _TaskTraits::_AsyncKind _AsyncKind; type typename (line 5589) | typedef typename _SelectorTaskGenerator<_AsyncKind, _ReturnType> _Select... type typename (line 5590) | typedef typename _TaskGenerator<_SelectorTaskGenerator, _TakesToken, fal... type typename (line 5605) | typedef typename _FunctorTypeTraits<_Function>::_ReturnType _ReturnType; type typename (line 5606) | typedef typename _FunctorTypeTraits<_Function>::_Argument1Type _Argument... type typename (line 5607) | typedef typename _CAFunctorOptions<_Function>::_ProgressType _ProgressType; type typename (line 5612) | typedef typename _TaskTypeTraits<_ReturnType> _TaskTraits; type typename (line 5613) | typedef typename _AsyncAttributes<_Function, _ProgressType, typename function Id (line 5644) | unsigned int Id function typename (line 5710) | typename _Attributes::_ProgressDelegateType^ Progress function virtual (line 5723) | virtual void Cancel() function virtual (line 5731) | virtual void Close() function typename (line 5746) | typename _Attributes::_CompletionDelegateType^ Completed function _Start (line 5781) | void _Start() function _FireCompletion (line 5794) | void _FireCompletion() function virtual (line 5813) | virtual void _PutOnProgress(typename _Attributes::_ProgressDelegateType^... function _TryTransitionToCompleted (line 5818) | bool _TryTransitionToCompleted() function _TryTransitionToCancelled (line 5823) | bool _TryTransitionToCancelled() function _TryTransitionToError (line 5828) | bool _TryTransitionToError(const HRESULT error) function _CheckValidStateForDelegateCall (line 5837) | inline void _CheckValidStateForDelegateCall() function _CheckValidStateForResultsCall (line 5848) | inline void _CheckValidStateForResultsCall() function _ContinueAsyncOperation (line 5880) | inline bool _ContinueAsyncOperation() function _TransitionToState (line 5912) | inline bool _TransitionToState(const _AsyncStatusInternal _NewState) function _IsTerminalState (line 5975) | inline bool _IsTerminalState() function _IsTerminalState (line 5980) | inline bool _IsTerminalState(_AsyncStatusInternal status) function virtual (line 6024) | virtual void _PutOnProgress(typename _Attributes::_ProgressDelegateType^... function _FireProgress (line 6031) | void _FireProgress(const typename _Attributes::_ProgressType& _ProgressV... function _M_task (line 6074) | _AsyncTaskThunkBase(const _TaskType& _Task) type typename (line 6149) | typedef typename _AsyncTaskThunk<_Attributes> _Base; type typename (line 6150) | typedef typename _Attributes::_AsyncBaseType _AsyncBaseType; function virtual (line 6175) | virtual void _OnCancel() override function namespace (line 6237) | namespace details function _Unit_type (line 6288) | struct _RunAllParam<_Unit_type> function _JoinAllTokens_Add (line 6304) | inline void _JoinAllTokens_Add(const cancellation_token_source& _MergedS... function task (line 6352) | static task> _Perform(const task_options& _Tas... function task (line 6423) | static task> _Perform(const task_options& _Tas... type typename (line 6646) | typedef typename std::iterator_traits<_Iterator>::value_type::result_typ... function namespace (line 6807) | namespace details type typename (line 7029) | typedef typename std::iterator_traits<_Iterator>::value_type::result_typ... type typename (line 7061) | typedef typename std::iterator_traits<_Iterator>::value_type::result_typ... function _Continuation (line 7111) | auto _Continuation = [_PParam](task<_ReturnType> _ResultTask) { function _Continuation (line 7276) | auto _Continuation = [_PParam](task _ResultTask) mutable { function task (line 7301) | inline task task_from_result(bool _Param) function namespace (line 7323) | namespace details function namespace (line 7362) | namespace Concurrency {} FILE: Include/cpprestinclude/pplx/pplxwin.h function namespace (line 34) | namespace pplx FILE: Include/cpprestinclude/pplx/threadpool.h function namespace (line 50) | namespace crossplat { type _cancel_thread (line 106) | struct _cancel_thread { } function add_thread (line 108) | void add_thread() function remove_thread (line 116) | void remove_thread() function detach_from_java (line 122) | static void detach_from_java(void*) FILE: Include/xsapi-c/achievements_c.h type class (line 17) | enum class type class (line 46) | enum class type class (line 68) | enum class type class (line 95) | enum class type class (line 117) | enum class type class (line 139) | enum class function XblAchievementRarityCategory (line 165) | enum class XblAchievementRarityCategory : uint32_t FILE: Include/xsapi-c/achievements_manager_c.h type class (line 18) | enum class function XblAchievementsManagerEventType (line 39) | enum class XblAchievementsManagerEventType : uint32_t FILE: Include/xsapi-c/errors_c.h function XblErrorCondition (line 18) | enum class XblErrorCondition : uint32_t FILE: Include/xsapi-c/game_invite_c.h type XblGameInviteNotificationEventArgs (line 17) | typedef struct XblGameInviteNotificationEventArgs FILE: Include/xsapi-c/http_call_c.h function XblHttpCallResponseBodyType (line 15) | enum class XblHttpCallResponseBodyType : uint32_t FILE: Include/xsapi-c/leaderboard_c.h type class (line 16) | enum class type class (line 48) | enum class type class (line 65) | enum class function XblLeaderboardQueryType (line 87) | enum class XblLeaderboardQueryType : uint32_t FILE: Include/xsapi-c/matchmaking_c.h type class (line 17) | enum class function XblTicketStatus (line 41) | enum class XblTicketStatus : uint32_t FILE: Include/xsapi-c/multiplayer_activity_c.h type class (line 19) | enum class type class (line 82) | enum class function XblMultiplayerActivityEncounterType (line 109) | enum class XblMultiplayerActivityEncounterType : uint32_t FILE: Include/xsapi-c/multiplayer_c.h type class (line 19) | enum class type class (line 57) | enum class type class (line 91) | enum class type class (line 120) | enum class type class (line 161) | enum class type class (line 199) | enum class type class (line 248) | enum class type class (line 293) | enum class type class (line 338) | enum class type class (line 371) | enum class type class (line 402) | enum class type class (line 460) | enum class type class (line 486) | enum class type class (line 515) | enum class type class (line 555) | enum class type class (line 592) | enum class type class (line 623) | enum class type class (line 670) | enum class type class (line 746) | enum class type XblTournamentReference (line 774) | typedef struct XBL_DEPRECATED XblTournamentReference type XblTournamentGameResultWithRank (line 802) | typedef struct XBL_DEPRECATED XblTournamentGameResultWithRank type XblTournamentTeamResult (line 819) | typedef struct XBL_DEPRECATED XblTournamentTeamResult type XblMultiplayerPeerToHostRequirements (line 844) | typedef struct XblMultiplayerPeerToHostRequirements type XblMultiplayerPeerToPeerRequirements (line 872) | typedef struct XblMultiplayerPeerToPeerRequirements type XblMultiplayerMemberInitialization (line 890) | typedef struct XblMultiplayerMemberInitialization type XblMultiplayerSessionCapabilities (line 932) | typedef struct XblMultiplayerSessionCapabilities type XblMultiplayerSessionConstants (line 1011) | typedef struct XblMultiplayerSessionConstants type XblMultiplayerSessionHandleId (line 1154) | typedef struct XblMultiplayerSessionHandleId type XblMultiplayerSessionReference (line 1165) | typedef struct XblMultiplayerSessionReference type XblMultiplayerSessionReferenceUri (line 1194) | typedef struct XblMultiplayerSessionReferenceUri type XblMultiplayerMatchmakingServer (line 1255) | typedef struct XblMultiplayerMatchmakingServer type XblMultiplayerArbitrationServer (line 1282) | typedef struct XBL_DEPRECATED XblMultiplayerArbitrationServer type XblMultiplayerTournamentTeam (line 1322) | typedef struct XBL_DEPRECATED XblMultiplayerTournamentTeam type XblMultiplayerTournamentsServer (line 1339) | typedef struct XBL_DEPRECATED XblMultiplayerTournamentsServer type XblMultiplayerRoleType (line 1409) | typedef struct XblMultiplayerRoleType type XblMultiplayerRole (line 1441) | typedef struct XblMultiplayerRole type XblMultiplayerSessionMemberRole (line 1478) | typedef struct XblMultiplayerSessionMemberRole type XblMultiplayerActivityDetails (line 1494) | typedef struct XblMultiplayerActivityDetails type XblDeviceToken (line 1551) | typedef struct XblDeviceToken type XblMultiplayerSessionMember (line 1562) | typedef struct XblMultiplayerSessionMember type XblMultiplayerSessionProperties (line 1753) | typedef struct XblMultiplayerSessionProperties type XblMultiplayerSessionInfo (line 1869) | typedef struct XblMultiplayerSessionInfo type XblMultiplayerSessionInitializationInfo (line 1910) | typedef struct XblMultiplayerSessionInitializationInfo type XblMultiplayerSessionChangeEventArgs (line 1937) | typedef struct XblMultiplayerSessionChangeEventArgs type XblMultiplayerSessionQuery (line 1958) | typedef struct XblMultiplayerSessionQuery type XblMultiplayerSessionQueryResult (line 2024) | typedef struct XblMultiplayerSessionQueryResult type XblMultiplayerSearchHandleDetails (line 2072) | struct XblMultiplayerSearchHandleDetails type XblMultiplayerSessionTag (line 2081) | typedef struct XblMultiplayerSessionTag type XblMultiplayerSessionStringAttribute (line 2093) | typedef struct XblMultiplayerSessionStringAttribute type XblMultiplayerSessionNumberAttribute (line 2110) | typedef struct XblMultiplayerSessionNumberAttribute type XblMultiplayerSession (line 2130) | struct XblMultiplayerSession type XblMultiplayerSessionInitArgs (line 2135) | typedef struct XblMultiplayerSessionInitArgs type XblFormattedSecureDeviceAddress (line 2921) | typedef struct XblFormattedSecureDeviceAddress type XblMultiplayerInviteHandle (line 3678) | typedef struct XblMultiplayerInviteHandle FILE: Include/xsapi-c/multiplayer_manager_c.h type class (line 17) | enum class type class (line 49) | enum class type class (line 147) | enum class type class (line 317) | enum class type XblMultiplayerManagerMember (line 348) | typedef struct XblMultiplayerManagerMember type XblMultiplayerEventArgs (line 444) | struct XblMultiplayerEventArgs type XblMultiplayerEvent (line 449) | typedef struct XblMultiplayerEvent type XblMultiplayerConnectionAddressDeviceTokenPair (line 487) | typedef struct XblMultiplayerConnectionAddressDeviceTokenPair type XblMultiplayerPerformQoSMeasurementsArgs (line 503) | typedef struct XblMultiplayerPerformQoSMeasurementsArgs FILE: Include/xsapi-c/platform_c.h type XblClientOperation (line 15) | struct XblClientOperation type class (line 20) | enum class function XblLocalStorageWriteMode (line 40) | enum class XblLocalStorageWriteMode : uint32_t FILE: Include/xsapi-c/presence_c.h type class (line 20) | enum class type class (line 112) | enum class type class (line 139) | enum class type class (line 172) | enum class type class (line 203) | enum class type class (line 225) | enum class function XblPresenceBroadcastProvider (line 247) | enum class XblPresenceBroadcastProvider : uint32_t FILE: Include/xsapi-c/privacy_c.h type class (line 16) | enum class type class (line 176) | enum class type class (line 225) | enum class type class (line 327) | enum class function XblAnonymousUserType (line 382) | enum class XblAnonymousUserType : uint32_t FILE: Include/xsapi-c/profile_c.h type XblUserProfile (line 18) | typedef struct XblUserProfile FILE: Include/xsapi-c/real_time_activity_c.h type class (line 16) | enum class function XblRealTimeActivityConnectionState (line 48) | enum class XblRealTimeActivityConnectionState : uint32_t FILE: Include/xsapi-c/social_c.h type class (line 19) | enum class type class (line 42) | enum class function XblSocialNotificationType (line 178) | enum class XblSocialNotificationType : uint32_t FILE: Include/xsapi-c/social_manager_c.h type class (line 20) | enum class type class (line 51) | enum class type class (line 107) | enum class type class (line 166) | enum class function XblSocialUserGroupType (line 188) | enum class XblSocialUserGroupType : uint32_t FILE: Include/xsapi-c/string_verify_c.h function XblVerifyStringResultCode (line 19) | enum class XblVerifyStringResultCode FILE: Include/xsapi-c/title_managed_statistics_c.h function XblTitleManagedStatType (line 16) | enum class XblTitleManagedStatType : uint32_t FILE: Include/xsapi-c/title_storage_c.h type class (line 25) | enum class type class (line 49) | enum class function XblTitleStorageETagMatchCondition (line 75) | enum class XblTitleStorageETagMatchCondition : uint32_t FILE: Include/xsapi-c/types_c.h type XUserHandle (line 52) | typedef XUserHandle XblUserHandle; type XalUserHandle (line 54) | typedef XalUserHandle XblUserHandle; type XblFunctionContext (line 62) | typedef int32_t XblFunctionContext; type XblContext (line 68) | struct XblContext type XblGuid (line 74) | typedef struct XblGuid FILE: Include/xsapi-c/user_statistics_c.h type XblStatistic (line 19) | typedef struct XblStatistic type XblServiceConfigurationStatistic (line 41) | typedef struct XblServiceConfigurationStatistic type XblUserStatisticsResult (line 66) | typedef struct XblUserStatisticsResult type XblRequestedStatistics (line 88) | typedef struct XblRequestedStatistics type XblStatisticChangeEventArgs (line 110) | typedef struct XblStatisticChangeEventArgs FILE: Include/xsapi-c/xbox_live_global_c.h type _Ret_maybenull_ (line 44) | typedef _Ret_maybenull_ _Post_writable_byte_size_(size) type XblInitArgs (line 118) | typedef struct XblInitArgs type class (line 266) | enum class type XblServiceCallRoutedArgs (line 315) | typedef struct XblServiceCallRoutedArgs type class (line 372) | enum class FILE: Include/xsapi-cpp/achievements.h type class (line 21) | enum class type class (line 40) | enum class type class (line 53) | enum class type class (line 72) | enum class type class (line 85) | enum class type class (line 98) | enum class function achievement_media_asset_type (line 229) | inline achievement_media_asset_type media_asset_type() const; FILE: Include/xsapi-cpp/errors.h function namespace (line 11) | namespace xbox { function m_errorMessage (line 1421) | m_payload(std::move(payload)), function m_errorMessage (line 1444) | m_errorCode(std::move(errorCode)), FILE: Include/xsapi-cpp/events.h function namespace (line 12) | namespace events FILE: Include/xsapi-cpp/http_call.h type class (line 27) | enum class type class (line 46) | enum class FILE: Include/xsapi-cpp/http_call_request_message.h function class (line 32) | class http_call_request_message FILE: Include/xsapi-cpp/impl/achievements.hpp function string_t (line 14) | const string_t& achievement_title_association::name() const function string_t (line 33) | const string_t& achievement_requirement::id() const function string_t (line 38) | const string_t& achievement_requirement::current_progress_value() const function string_t (line 43) | const string_t& achievement_requirement::target_progress_value() const function string_t (line 105) | const string_t& achievement_media_asset::name() const function achievement_media_asset_type (line 110) | achievement_media_asset_type achievement_media_asset::media_asset_type()... function string_t (line 132) | const string_t& achievement_reward::name() const function string_t (line 137) | const string_t& achievement_reward::description() const function string_t (line 142) | const string_t& achievement_reward::value() const function achievement_reward_type (line 147) | achievement_reward_type achievement_reward::reward_type() const function string_t (line 152) | const string_t& achievement_reward::value_type() const function achievement_media_asset (line 157) | const achievement_media_asset& achievement_reward::media_asset() const function achievement (line 177) | achievement& achievement::operator=(achievement other) function string_t (line 189) | string_t achievement::id() const function string_t (line 194) | string_t achievement::service_configuration_id() const function string_t (line 199) | string_t achievement::name() const function achievement_progress_state (line 214) | achievement_progress_state achievement::progress_state() const function achievement_progression (line 219) | achievement_progression achievement::progression() const function string_t (line 244) | string_t achievement::unlocked_description() const function string_t (line 249) | string_t achievement::locked_description() const function string_t (line 254) | string_t achievement::product_id() const function achievement_type (line 259) | achievement_type achievement::type() const function achievement_participation_type (line 264) | achievement_participation_type achievement::participation_type() const function achievement_time_window (line 269) | achievement_time_window achievement::available() const function string_t (line 289) | string_t achievement::deep_link() const function achievements_result (line 315) | achievements_result& achievements_result::operator=(achievements_result ... function achievement_service (line 382) | achievement_service& achievement_service::operator=(achievement_service ... FILE: Include/xsapi-cpp/impl/errors.hpp function xbox_services_error_code_category_impl (line 10) | inline const xbox_services_error_code_category_impl& xbox_services_error... function xbox_services_error_condition_category_impl (line 17) | inline const xbox_services_error_condition_category_impl& xbox_services_... FILE: Include/xsapi-cpp/impl/events.hpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_EVENTS_CPP_BEGIN (line 9) | NAMESPACE_MICROSOFT_XBOX_SERVICES_EVENTS_CPP_BEGIN function events_service (line 21) | events_service& events_service::operator=(events_service other) FILE: Include/xsapi-cpp/impl/http_call.hpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 9) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN function http_call_response_body_type (line 19) | http_call_response_body_type http_call_response::body_type() const function string_t (line 24) | string_t http_call_response::response_body_string() function string_t (line 163) | string_t http_call_response::e_tag() const function string_t (line 169) | string_t http_call_response::response_date() const function http_call_response (line 194) | http_call_response& http_call_response::operator=(http_call_response other) function string_t (line 380) | string_t http_call::content_type_header_value() const function string_t (line 393) | string_t http_call::xbox_contract_version_header_value() const function string_t (line 399) | string_t http_call::server_name() const function string_t (line 409) | string_t http_call::http_method() const function create_xbox_live_http_call (line 433) | std::shared_ptr create_xbox_live_http_call( FILE: Include/xsapi-cpp/impl/http_call_request_message.hpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 4) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN function string_t (line 11) | const string_t& http_call_request_message::request_message_string() const function http_request_message_type (line 21) | http_request_message_type http_call_request_message::get_http_request_me... FILE: Include/xsapi-cpp/impl/leaderboard.hpp function string_t (line 19) | string_t leaderboard_column::stat_name() const function leaderboard_stat_type (line 24) | leaderboard_stat_type leaderboard_column::stat_type() const function string_t (line 37) | string_t leaderboard_row::gamertag() const function string_t (line 42) | string_t leaderboard_row::xbox_user_id() const function leaderboard_service (line 145) | leaderboard_service& leaderboard_service::operator=(leaderboard_service ... function XblSocialGroupType (line 156) | XblSocialGroupType function XblLeaderboardSortOrder (line 172) | XblLeaderboardSortOrder FILE: Include/xsapi-cpp/impl/matchmaking.hpp function ticket_status (line 20) | ticket_status function preserve_session_mode (line 32) | preserve_session_mode function ticket_status (line 62) | ticket_status match_ticket_details_response::convert_string_to_ticket_st... function preserve_session_mode (line 90) | preserve_session_mode match_ticket_details_response::convert_string_to_p... function string_t (line 125) | string_t function string_t (line 159) | string_t function matchmaking_service (line 181) | matchmaking_service& matchmaking_service::operator=(matchmaking_service ... FILE: Include/xsapi-cpp/impl/multiplayer.hpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_CPP_BEGIN (line 9) | NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_CPP_BEGIN function multiplay_metrics (line 33) | multiplay_metrics multiplayer_peer_to_host_requirements::host_selection_... function string_t (line 228) | const string_t& multiplayer_quality_of_service_measurements::member_devi... function multiplayer_session_visibility (line 292) | multiplayer_session_visibility multiplayer_session_constants::visibility... function multiplayer_member_initialization (line 360) | multiplayer_member_initialization multiplayer_session_constants::member_... function multiplayer_peer_to_peer_requirements (line 365) | multiplayer_peer_to_peer_requirements multiplayer_session_constants::pee... function multiplayer_peer_to_host_requirements (line 370) | multiplayer_peer_to_host_requirements multiplayer_session_constants::pee... function string_t (line 447) | string_t multiplayer_session_reference::service_configuration_id() const function string_t (line 452) | string_t multiplayer_session_reference::session_template_name() const function string_t (line 457) | string_t multiplayer_session_reference::session_name() const function string_t (line 469) | string_t multiplayer_session_reference::to_uri_path() const function multiplayer_session_reference (line 477) | multiplayer_session_reference multiplayer_session_reference::parse_from_... function multiplayer_session_matchmaking_server (line 501) | multiplayer_session_matchmaking_server& multiplayer_session_matchmaking_... function matchmaking_status (line 515) | matchmaking_status multiplayer_session_matchmaking_server::status() const function string_t (line 520) | string_t multiplayer_session_matchmaking_server::status_details() const function multiplayer_session_reference (line 530) | multiplayer_session_reference multiplayer_session_matchmaking_server::ta... function multiplayer_activity_details (line 661) | multiplayer_activity_details& multiplayer_activity_details::operator=(mu... function multiplayer_session_reference (line 682) | multiplayer_session_reference multiplayer_activity_details::session_refe... function string_t (line 687) | string_t multiplayer_activity_details::handle_id() const function multiplayer_session_visibility (line 697) | multiplayer_session_visibility multiplayer_activity_details::visibility(... function multiplayer_session_restriction (line 702) | multiplayer_session_restriction multiplayer_activity_details::join_restr... function string_t (line 712) | string_t multiplayer_activity_details::owner_xbox_user_id() const function multiplayer_session_reference (line 732) | multiplayer_session_reference multiplayer_search_handle_details::session... function string_t (line 739) | string_t multiplayer_search_handle_details::handle_id() const function multiplayer_session_visibility (line 802) | multiplayer_session_visibility multiplayer_search_handle_details::visibi... function multiplayer_session_restriction (line 809) | multiplayer_session_restriction multiplayer_search_handle_details::join_... function multiplayer_search_handle_details (line 867) | multiplayer_search_handle_details& multiplayer_search_handle_details::op... function multiplayer_session_reference (line 892) | multiplayer_session_reference multiplayer_session_states::session_refere... function multiplayer_session_status (line 897) | multiplayer_session_status multiplayer_session_states::status() const function multiplayer_session_visibility (line 902) | multiplayer_session_visibility multiplayer_session_states::visibility() ... function string_t (line 912) | string_t multiplayer_session_states::xbox_user_id() const function multiplayer_session_restriction (line 922) | multiplayer_session_restriction multiplayer_session_states::join_restric... function string_t (line 950) | string_t multiplayer_session_member::initial_team() const function string_t (line 955) | string_t multiplayer_session_member::xbox_user_id() const function string_t (line 965) | string_t multiplayer_session_member::secure_device_base_address64() const function string_t (line 985) | string_t multiplayer_session_member::gamertag() const function multiplayer_session_member_status (line 990) | multiplayer_session_member_status multiplayer_session_member::status() c... function string_t (line 1063) | string_t multiplayer_session_member::device_token() const function network_address_translation_setting (line 1068) | network_address_translation_setting multiplayer_session_member::nat() const function multiplayer_measurement_failure (line 1088) | multiplayer_measurement_failure multiplayer_session_member::initializati... function multiplayer_session_restriction (line 1137) | multiplayer_session_restriction multiplayer_session_properties::join_res... function multiplayer_session_restriction (line 1148) | multiplayer_session_restriction multiplayer_session_properties::read_res... function string_t (line 1196) | string_t multiplayer_session_properties::matchmaking_server_connection_s... function string_t (line 1211) | string_t multiplayer_session_properties::host_device_token() const function string_t (line 1296) | string_t multiplayer_session::multiplayer_correlation_id() const function string_t (line 1301) | string_t multiplayer_session::search_handle_id() const function multiplayer_initialization_stage (line 1321) | multiplayer_initialization_stage multiplayer_session::initialization_sta... function multiplayer_session_change_types (line 1351) | multiplayer_session_change_types multiplayer_session::subscribed_change_... function multiplayer_session_reference (line 1367) | multiplayer_session_reference multiplayer_session::session_reference() c... function multiplayer_session_matchmaking_server (line 1411) | multiplayer_session_matchmaking_server multiplayer_session::matchmaking_... function string_t (line 1432) | string_t multiplayer_session::e_tag() const function string_t (line 1447) | string_t multiplayer_session::branch() const function write_session_status (line 1457) | write_session_status multiplayer_session::write_status() const function write_session_status (line 1886) | write_session_status multiplayer_session::convert_http_status_to_write_s... function multiplayer_session_reference (line 1910) | multiplayer_session_reference multiplayer_session_change_event_args::ses... function string_t (line 1915) | string_t multiplayer_session_change_event_args::branch() const function string_t (line 1935) | string_t multiplayer_get_sessions_request::service_configuration_id() function string_t (line 1975) | string_t multiplayer_get_sessions_request::xbox_user_id_filter() function string_t (line 2007) | string_t multiplayer_get_sessions_request::keyword_filter() function string_t (line 2025) | string_t multiplayer_get_sessions_request::session_template_name_filter() function multiplayer_session_visibility (line 2035) | multiplayer_session_visibility multiplayer_get_sessions_request::visibil... function string_t (line 2064) | const string_t& multiplayer_query_search_handle_request::service_configu... function string_t (line 2069) | const string_t& multiplayer_query_search_handle_request::session_templat... function string_t (line 2074) | const string_t& multiplayer_query_search_handle_request::order_by() const function string_t (line 2094) | const string_t& multiplayer_query_search_handle_request::search_filter()... function string_t (line 2104) | const string_t& multiplayer_query_search_handle_request::social_group() ... function multiplayer_session_reference (line 2121) | multiplayer_session_reference multiplayer_search_handle_request::session... function multiplayer_service (line 2201) | multiplayer_service& multiplayer_service::operator=(multiplayer_service ... type multiplayer_service::HandlerContext (line 2655) | struct multiplayer_service::HandlerContext function function_context (line 2663) | function_context multiplayer_service::add_multiplayer_session_changed_ha... function function_context (line 2689) | function_context multiplayer_service::add_multiplayer_subscription_lost_... function function_context (line 2715) | function_context multiplayer_service::add_multiplayer_connection_id_chan... FILE: Include/xsapi-cpp/impl/multiplayer_manager.hpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_MANAGER_CPP_BEGIN (line 6) | NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_MANAGER_CPP_BEGIN function string_t (line 13) | string_t multiplayer_member::initial_team() const function string_t (line 18) | string_t multiplayer_member::xbox_user_id() const function string_t (line 23) | string_t multiplayer_member::debug_gamertag() const function multiplayer_session_member_status (line 43) | multiplayer_session_member_status multiplayer_member::status() const function string_t (line 48) | string_t multiplayer_member::connection_address() const function string_t (line 65) | string_t multiplayer_lobby_session::correlation_id() const function multiplayer_session_reference (line 72) | multiplayer_session_reference multiplayer_lobby_session::session_referen... function string_t (line 256) | string_t multiplayer_game_session::correlation_id() const function multiplayer_session_reference (line 261) | multiplayer_session_reference multiplayer_game_session::session_referenc... function string_t (line 352) | string_t multiplayer_event_args::GetXuid() const function multiplayer_measurement_failure (line 394) | multiplayer_measurement_failure find_match_completed_event_args::initial... function context_t (line 433) | context_t multiplayer_event::context() function multiplayer_event_type (line 438) | multiplayer_event_type multiplayer_event::event_type() const function multiplayer_session_type (line 505) | multiplayer_session_type multiplayer_event::session_type() const function joinability (line 691) | joinability multiplayer_manager::joinability() const FILE: Include/xsapi-cpp/impl/notification.hpp function string_t (line 43) | string_t invite_notification_event_args::invited_xbox_user_id() const function string_t (line 48) | string_t invite_notification_event_args::sender_xbox_user_id() const function string_t (line 53) | string_t invite_notification_event_args::sender_gamertag() const function string_t (line 58) | string_t invite_notification_event_args::invite_handle_id() const function string_t (line 63) | string_t invite_notification_event_args::invite_protocol() const function string_t (line 68) | string_t invite_notification_event_args::invite_context() const function string_t (line 88) | string_t achievement_unlocked_notification_event_args::name() const function string_t (line 93) | string_t achievement_unlocked_notification_event_args::id() const function string_t (line 98) | string_t achievement_unlocked_notification_event_args::description() const function string_t (line 103) | string_t achievement_unlocked_notification_event_args::icon_url() const function string_t (line 113) | string_t achievement_unlocked_notification_event_args::deeplink() const function string_t (line 118) | string_t achievement_unlocked_notification_event_args::xbox_user_id() const FILE: Include/xsapi-cpp/impl/presence.hpp function string_t (line 33) | const string_t& presence_data::service_configuration_id() const function string_t (line 38) | const string_t& presence_data::presence_id() const function presence_broadcast_record (line 65) | presence_broadcast_record& presence_broadcast_record::operator=( function string_t (line 82) | string_t presence_broadcast_record::broadcast_id() const function string_t (line 91) | string_t presence_broadcast_record::session() const function string_t (line 100) | string_t presence_broadcast_record::provider() const function presence_title_record (line 150) | presence_title_record& presence_title_record::operator=( function string_t (line 169) | string_t presence_title_record::title_name() const function string_t (line 184) | string_t presence_title_record::presence() const function presence_title_view_state (line 189) | presence_title_view_state presence_title_record::presence_title_view() c... function presence_broadcast_record (line 194) | presence_broadcast_record presence_title_record::broadcast_record() const function presence_device_record (line 223) | presence_device_record& presence_device_record::operator=( function presence_device_type (line 237) | presence_device_type presence_device_record::device_type() const function presence_record (line 265) | presence_record& presence_record::operator=( function string_t (line 281) | string_t presence_record::xbox_user_id() const function user_presence_state (line 288) | user_presence_state presence_record::user_state() const function string_t (line 342) | const string_t& device_presence_change_event_args::xbox_user_id() const function presence_device_type (line 347) | presence_device_type device_presence_change_event_args::device_type() const function string_t (line 369) | const string_t& device_presence_change_subscription::xbox_user_id() const function string_t (line 385) | const string_t& title_presence_change_event_args::xbox_user_id() const function title_presence_state (line 395) | title_presence_state title_presence_change_event_args::title_state() const function string_t (line 414) | const string_t& title_presence_change_subscription::xbox_user_id() const type presence_service::HandlerContext (line 700) | struct presence_service::HandlerContext function function_context (line 707) | function_context presence_service::add_device_presence_changed_handler( function function_context (line 733) | function_context presence_service::add_title_presence_changed_handler( function presence_service (line 769) | presence_service& presence_service::operator=(presence_service other) FILE: Include/xsapi-cpp/impl/privacy.hpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_PRIVACY_CPP_BEGIN (line 8) | NAMESPACE_MICROSOFT_XBOX_SERVICES_PRIVACY_CPP_BEGIN function string_t (line 17) | string_t permission_deny_reason::reason() const function string_t (line 32) | string_t permission_deny_reason::restricted_setting() const function string_t (line 110) | string_t permission_check_result::permission_requested() const function XblAnonymousUserType (line 137) | inline XblAnonymousUserType AnonymousUserTypeFromString( function string_t (line 174) | const string_t& multiple_permissions_check_result::xbox_user_id() const function privacy_service (line 194) | privacy_service& privacy_service::operator=(privacy_service other) function XblPermission (line 228) | inline XblPermission XblPermissionFromString(const string_t& permission) FILE: Include/xsapi-cpp/impl/profile.hpp function string_t (line 15) | string_t xbox_user_profile::app_display_name() const function string_t (line 25) | string_t xbox_user_profile::game_display_name() const function string_t (line 35) | string_t xbox_user_profile::gamerscore() const function string_t (line 40) | string_t xbox_user_profile::gamertag() const function string_t (line 45) | string_t xbox_user_profile::xbox_user_id() const function profile_service (line 60) | profile_service& profile_service::operator=(profile_service other) FILE: Include/xsapi-cpp/impl/public_utils.h function namespace (line 18) | namespace xbox { namespace services { function std (line 394) | static std::vector XuidStringVectorFromXuidArray(const uint64_... function std (line 399) | static std::vector XuidVectorFromXuidStringVector(const std::v... function std (line 404) | static std::vector StringTVectorFromCStringArray(const char** ... function utility (line 415) | static utility::datetime DatetimeFromTimeT(time_t time) function time_t (line 423) | static time_t TimeTFromDatetime(const utility::datetime& datetime) function char_t (line 438) | static char_t ToLower(char_t c) type std (line 449) | typedef std::function ResultExtractor; function m_resultExtractor (line 451) | AsyncWrapper(ResultExtractor resultExtractor) function XAsyncBlock (line 473) | XAsyncBlock async{} function void (line 498) | struct AsyncWrapper function m_resultExtractor (line 506) | AsyncWrapper(ResultExtractor resultExtractor) function class (line 549) | class UTF8StringArrayRef FILE: Include/xsapi-cpp/impl/real_time_activity.hpp function real_time_activity_subscription_state (line 21) | real_time_activity_subscription_state real_time_activity_subscription::s... function string_t (line 28) | const string_t& real_time_activity_subscription::resource_uri() const function real_time_activity_subscription (line 49) | const real_time_activity_subscription& real_time_activity_subscription_e... function real_time_activity_service (line 74) | real_time_activity_service& real_time_activity_service::operator=(real_t... type real_time_activity_service::HandlerContext (line 95) | struct real_time_activity_service::HandlerContext function function_context (line 103) | function_context real_time_activity_service::add_connection_state_change... function function_context (line 129) | function_context real_time_activity_service::add_subscription_error_hand... function function_context (line 157) | function_context real_time_activity_service::add_resync_handler( FILE: Include/xsapi-cpp/impl/social.hpp function string_t (line 24) | const string_t& xbox_social_relationship::xbox_user_id() const function xbox_social_relationship_result (line 74) | xbox_social_relationship_result& xbox_social_relationship_result::operat... function string_t (line 151) | const string_t& social_relationship_change_event_args::caller_xbox_user_... function social_notification_type (line 156) | social_notification_type social_relationship_change_event_args::social_n... function string_t (line 178) | const string_t& social_relationship_change_subscription::xbox_user_id() ... function social_service (line 195) | social_service& social_service::operator=(social_service other) type social_service::HandlerContext (line 292) | struct social_service::HandlerContext function function_context (line 298) | function_context social_service::add_social_relationship_changed_handler( function string_t (line 339) | string_t reputation_feedback_item::xbox_user_id() const function reputation_feedback_type (line 344) | reputation_feedback_type reputation_feedback_item::feedback_type() const function string_t (line 354) | string_t reputation_feedback_item::reason_message() const function string_t (line 359) | string_t reputation_feedback_item::evidence_resource_id() const function reputation_service (line 374) | reputation_service& reputation_service::operator=(reputation_service other) FILE: Include/xsapi-cpp/impl/social_manager.hpp function title_history (line 25) | title_history& title_history::operator=(title_history other) function char_t (line 51) | const char_t* preferred_color::primary_color() const function char_t (line 56) | const char_t* preferred_color::secondary_color() const function char_t (line 61) | const char_t* preferred_color::tertiary_color() const function social_manager_presence_title_record (line 92) | social_manager_presence_title_record& social_manager_presence_title_reco... function char_t (line 112) | const char_t* social_manager_presence_title_record::presence_text() const function social_manager_presence_record (line 157) | social_manager_presence_record& social_manager_presence_record::operator=( function xbox_social_user (line 235) | xbox_social_user& xbox_social_user::operator=( function char_t (line 257) | const char_t* xbox_social_user::xbox_user_id() const function char_t (line 277) | const char_t* xbox_social_user::display_name() const function char_t (line 282) | const char_t* xbox_social_user::real_name() const function char_t (line 287) | const char_t* xbox_social_user::display_pic_url_raw() const function char_t (line 297) | const char_t* xbox_social_user::gamerscore() const function char_t (line 302) | const char_t* xbox_social_user::gamertag() const function char_t (line 307) | const char_t* xbox_social_user::modern_gamertag() const function char_t (line 312) | const char_t* xbox_social_user::modern_gamertag_suffix() const function char_t (line 317) | const char_t* xbox_social_user::unique_modern_gamertag() const function social_manager_presence_record (line 322) | const social_manager_presence_record& xbox_social_user::presence_record(... function preferred_color (line 332) | const preferred_color& xbox_social_user::preferred_color() const function char_t (line 344) | const char_t* xbox_user_id_container::xbox_user_id() const function xbox_live_user_t (line 372) | xbox_live_user_t social_event::user() const function social_event_type (line 377) | social_event_type social_event::event_type() const function social_user_group_type (line 443) | social_user_group_type xbox_social_user_group::social_user_group_type() ... function xbox_live_user_t (line 464) | xbox_live_user_t xbox_social_user_group::local_user() const function presence_filter (line 488) | presence_filter xbox_social_user_group::presence_filter_of_group() const function relationship_filter (line 495) | relationship_filter xbox_social_user_group::relationship_filter_of_group... FILE: Include/xsapi-cpp/impl/string_verify.hpp function verify_string_result_code (line 22) | verify_string_result_code verify_string_result::result_code() const function string_t (line 27) | const string_t& verify_string_result::first_offending_substring() const function string_service (line 42) | string_service& string_service::operator=(string_service other) FILE: Include/xsapi-cpp/impl/system.hpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN (line 8) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN function function_context (line 49) | function_context xbox_live_services_settings::add_logging_handler( function xbox_services_diagnostics_trace_level (line 62) | xbox_services_diagnostics_trace_level xbox_live_services_settings::diagn... function function_context (line 93) | function_context xbox_live_services_settings::add_wns_handler(_In_ const... FILE: Include/xsapi-cpp/impl/title_storage.hpp function string_t (line 25) | inline const string_t& title_storage_quota::service_configuration_id() c... function title_storage_type (line 30) | inline title_storage_type title_storage_quota::storage_type() const function string_t (line 35) | inline string_t title_storage_quota::xbox_user_id() const function string_t (line 119) | inline string_t title_storage_blob_metadata::blob_path() const function title_storage_blob_type (line 124) | inline title_storage_blob_type title_storage_blob_metadata::blob_type() ... function title_storage_type (line 129) | inline title_storage_type title_storage_blob_metadata::storage_type() const function string_t (line 134) | inline string_t title_storage_blob_metadata::display_name() const function string_t (line 139) | inline string_t title_storage_blob_metadata::e_tag() const function string_t (line 159) | inline string_t title_storage_blob_metadata::service_configuration_id() ... function string_t (line 164) | inline string_t title_storage_blob_metadata::xbox_user_id() const function title_storage_blob_metadata_result (line 201) | title_storage_blob_metadata_result& title_storage_blob_metadata_result::... function title_storage_blob_metadata (line 269) | inline const title_storage_blob_metadata& title_storage_blob_result::blo... function title_storage_service (line 284) | inline title_storage_service& title_storage_service::operator=(title_sto... FILE: Include/xsapi-cpp/impl/user_statistics.hpp function string_t (line 30) | const string_t& statistic::statistic_name() const function string_t (line 35) | const string_t& statistic::statistic_type() const function string_t (line 40) | const string_t& statistic::value() const function string_t (line 54) | const string_t& service_configuration_statistic::service_configuration_i... function string_t (line 73) | const string_t& user_statistics_result::xbox_user_id() const function string_t (line 108) | const string_t& requested_statistics::service_configuration_id() const function XblRequestedStatistics (line 118) | const XblRequestedStatistics& requested_statistics::_requested_statistic... function string_t (line 130) | const string_t& statistic_change_event_args::xbox_user_id() const function string_t (line 135) | const string_t& statistic_change_event_args::service_configuration_id() ... function statistic (line 140) | const statistic& statistic_change_event_args::latest_statistic() const function string_t (line 157) | const string_t& statistic_change_subscription::xbox_user_id() const function string_t (line 162) | const string_t& statistic_change_subscription::service_configuration_id(... function user_statistics_service (line 182) | user_statistics_service& user_statistics_service::operator=(user_statist... type user_statistics_service::HandlerContext (line 403) | struct user_statistics_service::HandlerContext function function_context (line 409) | function_context user_statistics_service::add_statistic_changed_handler(... FILE: Include/xsapi-cpp/impl/xbox_live_app_config.hpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN function string_t (line 22) | string_t xbox_live_app_config::scid() const function string_t (line 30) | string_t xbox_live_app_config::environment() const function string_t (line 36) | string_t xbox_live_app_config::sandbox() const FILE: Include/xsapi-cpp/impl/xbox_live_context.hpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 17) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN function XblUserHandle (line 52) | XblUserHandle xbox_live_context::user() function XblContextHandle (line 59) | XblContextHandle xbox_live_context::handle() function string_t (line 66) | string_t xbox_live_context::xbox_live_user_id() FILE: Include/xsapi-cpp/impl/xbox_live_context_settings.hpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 8) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN type xbox_live_context_settings::HandlerContext (line 20) | struct xbox_live_context_settings::HandlerContext function function_context (line 26) | function_context xbox_live_context_settings::add_service_call_routed_han... FILE: Include/xsapi-cpp/impl/xbox_service_call_routed_event_args.hpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 8) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN function xbox_service_call_routed_event_args (line 26) | xbox_service_call_routed_event_args& xbox_service_call_routed_event_args... function string_t (line 39) | string_t xbox_service_call_routed_event_args::xbox_user_id() const function string_t (line 45) | string_t xbox_service_call_routed_event_args::http_method() const function string_t (line 50) | string_t xbox_service_call_routed_event_args::uri() const function string_t (line 57) | string_t xbox_service_call_routed_event_args::request_headers() const function http_call_request_message (line 62) | http_call_request_message xbox_service_call_routed_event_args::request_b... function string_t (line 72) | string_t xbox_service_call_routed_event_args::response_headers() const function string_t (line 88) | string_t xbox_service_call_routed_event_args::response_body() const function string_t (line 95) | string_t xbox_service_call_routed_event_args::etag() const function string_t (line 102) | string_t xbox_service_call_routed_event_args::token() const function string_t (line 109) | string_t xbox_service_call_routed_event_args::signature() const function string_t (line 123) | const string_t& xbox_service_call_routed_event_args::full_response_forma... FILE: Include/xsapi-cpp/leaderboard.h type class (line 30) | enum class function class (line 53) | class leaderboard_column FILE: Include/xsapi-cpp/matchmaking.h type class (line 21) | enum class type class (line 44) | enum class function class (line 79) | class create_match_ticket_response FILE: Include/xsapi-cpp/mem.h function NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN (line 15) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN function class (line 32) | class xsapi_memory_buffer FILE: Include/xsapi-cpp/multiplayer.h function namespace (line 11) | namespace xbox { namespace services { type class (line 28) | enum class type class (line 61) | enum class type class (line 101) | enum class type class (line 122) | enum class type class (line 140) | enum class type class (line 173) | enum class type class (line 201) | enum class type class (line 219) | enum class type class (line 243) | enum class type class (line 272) | enum class type class (line 296) | enum class type multiplayer_session_change_types (line 342) | enum multiplayer_session_change_types type class (line 400) | enum class function std (line 486) | inline std::chrono::milliseconds join_timeout() const; function string_t (line 953) | inline string_t status_details() const; function class (line 1044) | class multiplayer_role_type function class (line 1086) | class multiplayer_session_role_types function string_t (line 1679) | inline string_t multiplayer_correlation_id() const; FILE: Include/xsapi-cpp/multiplayer_manager.h type class (line 26) | enum class type match_status (line 58) | enum match_status type class (line 154) | enum class type class (line 293) | enum class function std (line 707) | inline std::vector> GetMembers() const; function class (line 737) | class user_removed_event_args : public multiplayer_event_args function class (line 757) | class member_joined_event_args : public multiplayer_event_args function class (line 777) | class member_left_event_args : public multiplayer_event_args function class (line 797) | class host_changed_event_args : public multiplayer_event_args function class (line 817) | class member_property_changed_event_args : public multiplayer_event_args function class (line 845) | class session_property_changed_event_args : public multiplayer_event_args function class (line 873) | class join_lobby_completed_event_args : public multiplayer_event_args FILE: Include/xsapi-cpp/notification_helper.h function namespace (line 8) | namespace xbox { namespace services { FILE: Include/xsapi-cpp/notification_service.h type notification_filter_source_type (line 57) | enum notification_filter_source_type type notification_filter (line 68) | struct notification_filter FILE: Include/xsapi-cpp/presence.h type class (line 17) | enum class type class (line 53) | enum class type class (line 71) | enum class type class (line 90) | enum class type class (line 109) | enum class type class (line 122) | enum class function string_t (line 206) | inline string_t session() const; function XblPresenceBroadcastRecord (line 234) | const XblPresenceBroadcastRecord* m_broadcastRecord{ nullptr }; function std (line 300) | inline std::vector presence_title_records() const; FILE: Include/xsapi-cpp/privacy.h function class (line 20) | class permission_deny_reason FILE: Include/xsapi-cpp/profile.h function namespace (line 15) | namespace social { FILE: Include/xsapi-cpp/real_time_activity.h function namespace (line 9) | namespace xbox { namespace services { function real_time_activity_message_type (line 25) | enum class real_time_activity_message_type FILE: Include/xsapi-cpp/service_call_logging_config.h function class (line 10) | class service_call_logging_config FILE: Include/xsapi-cpp/social.h type class (line 21) | enum class type class (line 36) | enum class type class (line 165) | enum class function class (line 188) | class social_group_constants function m_isFriend (line 248) | bool m_isFriend{ false }; function class (line 256) | class xbox_social_relationship_result FILE: Include/xsapi-cpp/social_manager.h type class (line 25) | enum class type class (line 43) | enum class type class (line 73) | enum class type class (line 113) | enum class type class (line 125) | enum class function utility (line 148) | inline utility::datetime last_time_user_played() const; function is_title_active (line 215) | inline bool is_title_active() const; FILE: Include/xsapi-cpp/string_verify.h function namespace (line 6) | namespace xbox { FILE: Include/xsapi-cpp/system.h function namespace (line 21) | namespace events { function namespace (line 26) | namespace multiplayer { namespace manager { function namespace (line 35) | namespace system { function class (line 74) | class xbox_live_services_settings : public std::enable_shared_from_this<... FILE: Include/xsapi-cpp/title_callable_ui.h function namespace (line 10) | namespace system { FILE: Include/xsapi-cpp/title_storage.h type XblContext (line 8) | struct XblContext function namespace (line 10) | namespace xbox { namespace services { type class (line 24) | enum class type class (line 46) | enum class type class (line 62) | enum class function class (line 77) | class title_storage_quota function class (line 121) | class title_storage_blob_metadata FILE: Include/xsapi-cpp/types.h type wchar_t (line 26) | typedef wchar_t char_t; type std (line 27) | typedef std::wstring string_t; type std (line 28) | typedef std::wstringstream stringstream_t; type std (line 29) | typedef std::wregex regex_t; type std (line 30) | typedef std::wsmatch smatch_t; type char_t (line 32) | typedef char char_t; type std (line 33) | typedef std::string string_t; type std (line 34) | typedef std::stringstream stringstream_t; type std (line 35) | typedef std::regex regex_t; type std (line 36) | typedef std::smatch smatch_t; type std (line 40) | typedef std::chrono::system_clock chrono_clock_t; type std (line 42) | typedef std::chrono::steady_clock chrono_clock_t; function namespace (line 46) | namespace xbox { type PCCERT_CONTEXT (line 60) | typedef PCCERT_CONTEXT cert_context; type Windows (line 65) | typedef Windows::System::User^ user_creation_context; type XblUserHandle (line 70) | typedef XblUserHandle xbox_live_user_t; FILE: Include/xsapi-cpp/user_statistics.h function std (line 89) | inline const std::vector& service_confi... FILE: Include/xsapi-cpp/xbox_live_context.h function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 24) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN FILE: Include/xsapi-cpp/xbox_live_context_settings.h type class (line 22) | enum class type class (line 53) | enum class type class (line 65) | enum class type HandlerContext (line 253) | struct HandlerContext FILE: Include/xsapi-cpp/xbox_service_call_routed_event_args.h function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 8) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN FILE: Source/Services/Achievements/Manager/achievements_manager_api.cpp function HRESULT (line 27) | HRESULT ApiImpl(TWork&& work) noexcept function XBL_NOEXCEPT (line 38) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 54) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 68) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 82) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 98) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 114) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 133) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 159) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 189) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 245) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 307) | XBL_NOEXCEPT FILE: Source/Services/Achievements/Manager/achievements_manager_internal.cpp function XblAchievement (line 297) | XblAchievement* AchievementsManagerUser::GetAchievements() type ProgressValueType (line 444) | enum class ProgressValueType : uint32_t function ProgressValueType (line 452) | ProgressValueType IsNumber(const char* str) function TryParseToDouble (line 479) | bool TryParseToDouble(const char* str, double* out) function TryParseToUnsignedLong (line 491) | bool TryParseToUnsignedLong(const char* str, unsigned long* out) function TryParseToLong (line 503) | bool TryParseToLong(const char* str, long* out) function ForceProgressValueToUnsignedLong (line 515) | unsigned long ForceProgressValueToUnsignedLong(const char* progressValue... function ShouldUpdateProgress (line 543) | bool ShouldUpdateProgress(const char* eventProgressValue, const char* ca... function GenerateEventFromAchievementDiff (line 754) | Vector GenerateEventFromAchievementDiff(uin... function HRESULT (line 825) | HRESULT AchievementsManagerUser::FetchAchievements(_In_ AsyncContext&& events) function HRESULT (line 168) | HRESULT EventQueue::Populate() function HRESULT (line 224) | HRESULT EventQueue::Flush() function HRESULT (line 331) | HRESULT EventQueue::WriteDirectoryFile() function HRESULT (line 366) | HRESULT EventQueue::SetMaxFileSize(uint64_t fileSizeInBytes) function HRESULT (line 378) | HRESULT EventQueue::SetStorageAllotment(uint64_t storageAllotmentInBytes) FILE: Source/Services/Events/event_upload_payload.cpp function HRESULT (line 24) | HRESULT EventUploadPayload::AddEvent(_In_ const Event& event) function HRESULT (line 41) | HRESULT EventUploadPayload::GetRequestData( function HRESULT (line 116) | HRESULT EventUploadPayload::CreateTicketData( FILE: Source/Services/Events/events_service.h function NAMESPACE_MICROSOFT_XBOX_SERVICES_EVENTS_CPP_BEGIN (line 6) | NAMESPACE_MICROSOFT_XBOX_SERVICES_EVENTS_CPP_BEGIN FILE: Source/Services/Events/events_service_api.cpp function XBL_NOEXCEPT (line 15) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 29) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 38) | XBL_NOEXCEPT FILE: Source/Services/Events/events_service_etw.cpp function HRESULT (line 48) | HRESULT EventsService::Initialize( function HRESULT (line 117) | HRESULT EventsService::WriteInGameEvent( function HRESULT (line 153) | HRESULT EventsService::WriteInGameEventHelper( FILE: Source/Services/Events/events_service_gdk.cpp function HRESULT (line 26) | HRESULT EventsService::Initialize() function HRESULT (line 31) | HRESULT EventsService::WriteInGameEvent( FILE: Source/Services/Events/events_service_xsapi.cpp function HRESULT (line 30) | HRESULT EventsService::Initialize() function HRESULT (line 39) | HRESULT EventsService::WriteInGameEvent( function HRESULT (line 74) | HRESULT EventsService::WriteInGameEventHelper( function HRESULT (line 96) | HRESULT EventsService::ScheduleUpload() noexcept function HRESULT (line 183) | HRESULT EventsService::UploadEventPayload( FILE: Source/Services/Events/events_service_xsapi.h type RequestData (line 62) | struct RequestData type class (line 88) | enum class function m_totalFilesSize (line 134) | uint64_t m_totalFilesSize{ 0 } function m_flushInProgress (line 135) | bool m_flushInProgress{ false }; function m_payloadMinimumEventCount (line 186) | size_t m_payloadMinimumEventCount{ 1 } function m_numRetryAttempts (line 187) | uint32_t m_numRetryAttempts{ 0 } function m_uploadTimeoutInSeconds (line 189) | uint32_t m_uploadTimeoutInSeconds{ 5 } FILE: Source/Services/Leaderboard/leaderboard_column.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_LEADERBOARD_CPP_BEGIN (line 8) | NAMESPACE_MICROSOFT_XBOX_SERVICES_LEADERBOARD_CPP_BEGIN function xsapi_internal_string (line 24) | const xsapi_internal_string& FILE: Source/Services/Leaderboard/leaderboard_internal.h function leaderboard_stat_type (line 14) | enum class leaderboard_stat_type type LeaderboardGlobalQuery (line 33) | struct LeaderboardGlobalQuery type LeaderboardSocialQuery (line 43) | struct LeaderboardSocialQuery function class (line 53) | class LeaderboardColumn function xsapi_internal_string (line 104) | const xsapi_internal_string& Gamertag() const; function class (line 130) | class LeaderboardResult function class (line 169) | class LeaderboardService : public std::enable_shared_from_this function HRESULT (line 118) | HRESULT function CreateLeaderboardForSocialGroupUrl (line 242) | xbl_result function HRESULT (line 305) | HRESULT function XBL_NOEXCEPT (line 432) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 542) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 555) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 573) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 591) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 604) | XBL_NOEXCEPT FILE: Source/Services/Matchmaking/hopper_statistics_response.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_MATCHMAKING_CPP_BEGIN (line 9) | NAMESPACE_MICROSOFT_XBOX_SERVICES_MATCHMAKING_CPP_BEGIN function xsapi_internal_string (line 24) | const xsapi_internal_string& HopperStatisticsResponse::HopperName() const FILE: Source/Services/Matchmaking/match_ticket_details_response.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_MATCHMAKING_CPP_BEGIN (line 9) | NAMESPACE_MICROSOFT_XBOX_SERVICES_MATCHMAKING_CPP_BEGIN function XblPreserveSessionMode (line 20) | const XblPreserveSessionMode MatchTicketDetailsResponse::PreserveSession... function XblMultiplayerSessionReference (line 25) | const XblMultiplayerSessionReference MatchTicketDetailsResponse::TicketS... function XblMultiplayerSessionReference (line 30) | const XblMultiplayerSessionReference MatchTicketDetailsResponse::TargetS... function JsonValue (line 35) | const JsonValue& MatchTicketDetailsResponse::TicketAttributes() const function MatchTicketDetailsResponse (line 72) | MatchTicketDetailsResponse& MatchTicketDetailsResponse::operator =(const... FILE: Source/Services/Matchmaking/matchmaking_internal.h function class (line 70) | class HopperStatisticsResponse function XblTicketStatus (line 137) | const XblTicketStatus MatchStatus() const; function XblPreserveSessionMode (line 182) | XblPreserveSessionMode m_preserveSession{ XblPreserveSessionMode::Unknow... FILE: Source/Services/Matchmaking/matchmaking_service.cpp function XblTicketStatus (line 23) | XblTicketStatus MatchTicketDetailsResponse::ConvertStringToTicketStatus(... function XblPreserveSessionMode (line 48) | XblPreserveSessionMode MatchTicketDetailsResponse::ConvertStringToPreser... function xsapi_internal_string (line 66) | xsapi_internal_string MatchmakingService::GetMatchmakingSubPath( function xsapi_internal_string (line 87) | xsapi_internal_string MatchmakingService::GetHopperSubPath( function xsapi_internal_string (line 102) | xsapi_internal_string MatchmakingService::ConvertPreserveSessionModeToSt... function HRESULT (line 119) | HRESULT DeserializeHopperStatisticsResponseResult( function HRESULT (line 152) | HRESULT DeserializeCreateMatchTicketResponseResult( function HRESULT (line 182) | HRESULT DeserializeMatchTicketDetailsResponse( function HRESULT (line 245) | HRESULT MatchmakingService::CreateMatchTicket( function HRESULT (line 336) | HRESULT MatchmakingService::DeleteMatchTicketAsync( function HRESULT (line 388) | HRESULT MatchmakingService::GetMatchTicketDetailsAsync( function HRESULT (line 482) | HRESULT MatchmakingService::GetHopperStatistics( function XBL_NOEXCEPT (line 583) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 615) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 639) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 675) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 702) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 723) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 751) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 776) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 797) | XBL_NOEXCEPT FILE: Source/Services/Multiplayer/Manager/multiplayer_client_manager.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_MANAGER_CPP_BEGIN (line 29) | NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_MANAGER_CPP_BEGIN function HRESULT (line 146) | HRESULT function HRESULT (line 165) | HRESULT function HRESULT (line 178) | HRESULT function HRESULT (line 195) | HRESULT function HRESULT (line 223) | HRESULT function HRESULT (line 243) | HRESULT function HRESULT (line 253) | HRESULT function HRESULT (line 327) | HRESULT function HRESULT (line 348) | HRESULT function HRESULT (line 434) | HRESULT function HRESULT (line 459) | HRESULT function HRESULT (line 482) | HRESULT function HRESULT (line 604) | HRESULT function MultiplayerEventQueue (line 723) | MultiplayerEventQueue function MultiplayerEventQueue (line 869) | const MultiplayerEventQueue& function XblMultiplayerSessionType (line 899) | XblMultiplayerSessionType function HRESULT (line 1217) | HRESULT FILE: Source/Services/Multiplayer/Manager/multiplayer_client_pending_reader.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_MANAGER_CPP_BEGIN (line 10) | NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_MANAGER_CPP_BEGIN function MultiplayerEventQueue (line 204) | const MultiplayerEventQueue& function HRESULT (line 280) | HRESULT function HRESULT (line 289) | HRESULT function HRESULT (line 303) | HRESULT function HRESULT (line 316) | HRESULT function HRESULT (line 440) | HRESULT FILE: Source/Services/Multiplayer/Manager/multiplayer_client_pending_request.cpp function PendingRequestType (line 21) | PendingRequestType function context_t (line 27) | context_t function MultiplayerLocalUserLobbyState (line 54) | MultiplayerLocalUserLobbyState function xsapi_internal_string (line 68) | const xsapi_internal_string& function xsapi_internal_string (line 80) | const xsapi_internal_string& function XblMultiplayerJoinability (line 118) | XblMultiplayerJoinability function xsapi_internal_string (line 151) | const xsapi_internal_string& FILE: Source/Services/Multiplayer/Manager/multiplayer_event_args.cpp function XBL_NOEXCEPT (line 14) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 47) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 75) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 109) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 150) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 178) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 201) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 214) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 227) | XBL_NOEXCEPT FILE: Source/Services/Multiplayer/Manager/multiplayer_event_queue.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_MANAGER_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_MANAGER_CPP_BEGIN function MultiplayerEventQueue (line 33) | MultiplayerEventQueue& MultiplayerEventQueue::operator=(MultiplayerEvent... FILE: Source/Services/Multiplayer/Manager/multiplayer_game_client.cpp function MultiplayerEventQueue (line 212) | const MultiplayerEventQueue& function MultiplayerEventQueue (line 270) | MultiplayerEventQueue type SetPropertiesOperation (line 407) | struct SetPropertiesOperation : public std::enable_shared_from_this>> Multipl... type Callback (line 634) | typedef Callback> MultiplayerEventQueueCal... function PendingRequestType (line 641) | PendingRequestType RequestType() const; function m_identifier (line 695) | uint32_t m_identifier{ s_nextUniqueIdentifier++ }; function Id (line 725) | uint64_t Id() const; function m_updateNumber (line 941) | uint64_t m_updateNumber{ 0 } function std (line 967) | const std::shared_ptr& SessionWriter() const; function XblMultiplayerJoinability (line 1122) | XblMultiplayerJoinability m_joinability{ XblMultiplayerJoinability::None }; function xsapi_internal_string (line 1244) | const xsapi_internal_string& LobbyHandleId() const; function XblFunctionContext (line 1267) | XblFunctionContext m_connectionIdChangedContext{} function XblFunctionContext (line 1268) | XblFunctionContext m_subscriptionLostContext{} function XblFunctionContext (line 1269) | XblFunctionContext m_rtaResyncContext{} function m_xuid (line 1271) | uint64_t m_xuid{ 0 } function m_isPrimaryXboxLiveContext (line 1276) | bool m_isPrimaryXboxLiveContext{ false }; function class (line 1280) | class MultiplayerLocalUserManager : public std::enable_shared_from_this<... function class (line 1360) | class MultiplayerClientManager : public std::enable_shared_from_this&& result) FILE: Source/Services/Multiplayer/Manager/multiplayer_member.cpp function XBL_NOEXCEPT (line 13) | XBL_NOEXCEPT function xsapi_internal_string (line 73) | const xsapi_internal_string& function xsapi_internal_string (line 79) | const xsapi_internal_string& function xsapi_internal_string (line 91) | const xsapi_internal_string& function xsapi_internal_string (line 97) | const xsapi_internal_string& function XblMultiplayerSessionMemberStatus (line 121) | XblMultiplayerSessionMemberStatus function xsapi_internal_string (line 127) | const xsapi_internal_string& function xsapi_internal_string (line 133) | const xsapi_internal_string& function XblMultiplayerManagerMember (line 189) | XblMultiplayerManagerMember MultiplayerMember::GetReference() const FILE: Source/Services/Multiplayer/Manager/multiplayer_session_writer.cpp function XblFunctionContext (line 77) | XblFunctionContext function HRESULT (line 174) | HRESULT MultiplayerSessionWriter::CommitSynchronizedChanges( function HRESULT (line 189) | HRESULT MultiplayerSessionWriter::CommitPendingSynchronizedChanges( function HRESULT (line 231) | HRESULT MultiplayerSessionWriter::CommitPendingChanges( function HRESULT (line 274) | HRESULT MultiplayerSessionWriter::WriteSession( function HRESULT (line 321) | HRESULT MultiplayerSessionWriter::WriteSessionByHandle( function HRESULT (line 430) | HRESULT MultiplayerSessionWriter::GetCurrentSessionHelper( function HRESULT (line 494) | HRESULT MultiplayerSessionWriter::LeaveRemoteSession( function MultiplayerEventQueue (line 588) | MultiplayerEventQueue FILE: Source/Services/Multiplayer/multiplayer_activity_handle_post_request.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_CPP_BEGIN function XblMultiplayerSessionReference (line 17) | const XblMultiplayerSessionReference& FILE: Source/Services/Multiplayer/multiplayer_activity_query_post_request.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_CPP_BEGIN function xsapi_internal_string (line 33) | const xsapi_internal_string& function xsapi_internal_string (line 44) | const xsapi_internal_string& FILE: Source/Services/Multiplayer/multiplayer_api.cpp function XBL_NOEXCEPT (line 15) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 29) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 42) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 54) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 67) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 82) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 97) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 112) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 126) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 138) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 150) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 163) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 183) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 195) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 222) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 319) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 345) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 379) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 451) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 471) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 485) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 539) | XBL_NOEXCEPT FILE: Source/Services/Multiplayer/multiplayer_internal.h type Serializers (line 17) | struct Serializers function m_writeCustomPropertiesJson (line 141) | bool m_writeCustomPropertiesJson{ false }; function class (line 147) | class MultiplayerSessionMemberReadLockGuard function XblMultiplayerSessionReference (line 350) | const XblMultiplayerSessionReference& OriginSessionReference() const; function HRESULT (line 468) | HRESULT EnableMultiplayerSubscriptions() noexcept; function time_t (line 602) | time_t TimeOfSession() const; function XblMultiplayerSessionInitializationInfo (line 838) | XblMultiplayerSessionInitializationInfo m_initialization{} function XblMultiplayerSessionReference (line 839) | XblMultiplayerSessionReference m_sessionReference{} function XblMultiplayerSessionConstants (line 843) | XblMultiplayerSessionConstants m_sessionConstants{} function XblMultiplayerMemberInitialization (line 845) | XblMultiplayerMemberInitialization m_memberInitialization{} function XblMultiplayerSessionProperties (line 851) | XblMultiplayerSessionProperties m_sessionProperties{} function m_membersAccepted (line 866) | uint32_t m_membersAccepted{ 0 } function XblWriteSessionStatus (line 874) | XblWriteSessionStatus m_writeSessionStatus{} function m_writeConstants (line 904) | bool m_writeConstants{ false }; function class (line 913) | class XblMultiplayerSessionReadLockGuard type XblMultiplayerSearchHandleDetails (line 986) | struct XblMultiplayerSearchHandleDetails function XblMultiplayerSessionReference (line 993) | const XblMultiplayerSessionReference& SessionReference() const; function XblMultiplayerSessionRestriction (line 1024) | XblMultiplayerSessionRestriction m_joinRestriction{ XblMultiplayerSessio... FILE: Source/Services/Multiplayer/multiplayer_invite_handle_post_request.cpp function JsonValue (line 49) | const JsonValue& MultiplayerInviteHandlePostRequest::Json() const noexcept FILE: Source/Services/Multiplayer/multiplayer_query_search_handle_request.cpp function xsapi_internal_string (line 33) | const xsapi_internal_string& function xsapi_internal_string (line 39) | const xsapi_internal_string& function xsapi_internal_string (line 57) | const xsapi_internal_string& function xsapi_internal_string (line 69) | const xsapi_internal_string& function xsapi_internal_string (line 81) | const xsapi_internal_string& FILE: Source/Services/Multiplayer/multiplayer_search_handle_details.cpp function XblMultiplayerSessionReference (line 15) | const XblMultiplayerSessionReference& function xsapi_internal_string (line 21) | const xsapi_internal_string& function RoleTypes (line 33) | const RoleTypes& function XblMultiplayerSessionVisibility (line 57) | XblMultiplayerSessionVisibility function XblMultiplayerSessionRestriction (line 63) | XblMultiplayerSessionRestriction function xsapi_internal_string (line 93) | const xsapi_internal_string& FILE: Source/Services/Multiplayer/multiplayer_search_handle_request.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_CPP_BEGIN function XblMultiplayerSessionReference (line 16) | const XblMultiplayerSessionReference& FILE: Source/Services/Multiplayer/multiplayer_serializers.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_CPP_BEGIN function XblMultiplayerSessionRestriction (line 150) | XblMultiplayerSessionRestriction Serializers::MultiplayerSessionRestrict... function xsapi_internal_string (line 170) | xsapi_internal_string Serializers::StringFromMultiplayerSessionRestriction( function XblMultiplayerSessionStatus (line 188) | XblMultiplayerSessionStatus Serializers::MultiplayerSessionStatusFromStr... function XblMultiplayerSessionVisibility (line 208) | XblMultiplayerSessionVisibility Serializers::MultiplayerSessionVisibilit... function xsapi_internal_string (line 232) | xsapi_internal_string Serializers::StringFromMultiplayerSessionVisibilit... function XblNetworkAddressTranslationSetting (line 250) | XblNetworkAddressTranslationSetting Serializers::MultiplayerNatSettingFr... function XblMultiplayerMeasurementFailure (line 274) | XblMultiplayerMeasurementFailure Serializers::MultiplayerMeasurementFail... function XblMultiplayerSessionChangeTypes (line 314) | XblMultiplayerSessionChangeTypes Serializers::MultiplayerSessionChangeTy... FILE: Source/Services/Multiplayer/multiplayer_service.cpp function HRESULT (line 39) | HRESULT MultiplayerService::WriteSession( function HRESULT (line 61) | HRESULT MultiplayerService::WriteSessionByHandle( function HRESULT (line 79) | HRESULT MultiplayerService::GetCurrentSession( function HRESULT (line 146) | HRESULT MultiplayerService::GetCurrentSessionByHandle( function String (line 236) | String SessionQuery::PathAndQuery() const noexcept function JsonDocument (line 318) | JsonDocument SessionQuery::RequestBody() const noexcept function HRESULT (line 331) | HRESULT MultiplayerService::GetSessions( function HRESULT (line 399) | HRESULT MultiplayerService::SetActivity( function HRESULT (line 442) | HRESULT MultiplayerService::SetTransferHandle( function HRESULT (line 499) | HRESULT MultiplayerService::CreateSearchHandle( function HRESULT (line 541) | HRESULT MultiplayerService::ClearActivity( function HRESULT (line 633) | HRESULT MultiplayerService::DeleteSearchHandle( function HRESULT (line 669) | HRESULT MultiplayerService::SendInvites( function HRESULT (line 795) | HRESULT MultiplayerService::GetActivitiesForSocialGroup( function HRESULT (line 858) | HRESULT MultiplayerService::GetActivitiesForUsers( function HRESULT (line 919) | HRESULT MultiplayerService::GetSearchHandles( function HRESULT (line 972) | HRESULT MultiplayerService::WriteSessionUsingSubpath( function HRESULT (line 1134) | HRESULT MultiplayerService::SetRtaConnectionId( function HRESULT (line 1160) | HRESULT MultiplayerService::SubscribeToRta(std::unique_lock ... function HRESULT (line 1233) | HRESULT MultiplayerService::UnsubscribeFromRta() noexcept function HRESULT (line 1251) | HRESULT MultiplayerService::EnableMultiplayerSubscriptions() noexcept function HRESULT (line 1258) | HRESULT MultiplayerService::DisableMultiplayerSubscriptions() noexcept function XblFunctionContext (line 1282) | XblFunctionContext MultiplayerService::AddMultiplayerSessionChangedHandler( function XblFunctionContext (line 1320) | XblFunctionContext MultiplayerService::AddMultiplayerSubscriptionLostHan... function XblFunctionContext (line 1337) | XblFunctionContext MultiplayerService::AddMultiplayerConnectionIdChanged... function String (line 1357) | String MultiplayerService::MultiplayerSessionDirectoryCreateOrUpdateSubp... function String (line 1373) | String MultiplayerService::MultiplayerSessionDirectoryCreateOrUpdateByHa... function XBL_NOEXCEPT (line 1393) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 1480) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 1498) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 1521) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 1533) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 1545) | XBL_NOEXCEPT FILE: Source/Services/Multiplayer/multiplayer_session.cpp function xsapi_internal_string (line 293) | const xsapi_internal_string XblMultiplayerSession::ETag() const function xsapi_internal_string (line 298) | const xsapi_internal_string& XblMultiplayerSession::ETagUnsafe() const function XblMultiplayerSessionInfo (line 303) | const XblMultiplayerSessionInfo& XblMultiplayerSession::SessionInfo() const function XblMultiplayerSessionInitializationInfo (line 308) | const XblMultiplayerSessionInitializationInfo& XblMultiplayerSession::In... function time_t (line 313) | time_t XblMultiplayerSession::TimeOfSession() const function XblMultiplayerSessionReference (line 317) | const XblMultiplayerSessionReference& XblMultiplayerSession::SessionRefe... function XblMultiplayerSessionConstants (line 327) | const XblMultiplayerSessionConstants& XblMultiplayerSession::SessionCons... function XblMultiplayerSessionProperties (line 332) | const XblMultiplayerSessionProperties& XblMultiplayerSession::SessionPro... function RoleTypes (line 347) | const RoleTypes& XblMultiplayerSession::RoleTypesUnsafe() const function XblMultiplayerSessionMember (line 372) | const XblMultiplayerSessionMember* XblMultiplayerSession::CurrentUserUns... function MultiplayerSessionMember (line 377) | MultiplayerSessionMember* XblMultiplayerSession::CurrentUserInternalUnsa... function XblMultiplayerSessionMember (line 386) | const XblMultiplayerSessionMember* XblMultiplayerSession::GetMemberUnsaf... function xsapi_internal_string (line 404) | const xsapi_internal_string XblMultiplayerSession::RawServersJson() const function xsapi_internal_string (line 409) | const xsapi_internal_string& XblMultiplayerSession::RawServersJsonUnsafe... function XblWriteSessionStatus (line 419) | XblWriteSessionStatus XblMultiplayerSession::WriteStatus() const function HRESULT (line 424) | HRESULT XblMultiplayerSession::DeserializationError() const function HRESULT (line 429) | HRESULT XblMultiplayerSession::SetServersJson( function HRESULT (line 452) | HRESULT XblMultiplayerSession::AddMemberReservation( function HRESULT (line 478) | HRESULT XblMultiplayerSession::Join( function HRESULT (line 532) | HRESULT function HRESULT (line 556) | HRESULT function HRESULT (line 581) | HRESULT function HRESULT (line 600) | HRESULT function HRESULT (line 618) | HRESULT XblMultiplayerSession::SetPeerToHostRequirements( function HRESULT (line 635) | HRESULT XblMultiplayerSession::SetMeasurementServerAddresses( function HRESULT (line 656) | HRESULT function HRESULT (line 673) | HRESULT function HRESULT (line 772) | HRESULT XblMultiplayerSession::SetServerConnectionStringCandidates( function HRESULT (line 795) | HRESULT function HRESULT (line 810) | HRESULT function HRESULT (line 835) | HRESULT function HRESULT (line 852) | HRESULT function HRESULT (line 868) | HRESULT function HRESULT (line 884) | HRESULT XblMultiplayerSession::SetMutableRoleSettings( function HRESULT (line 900) | HRESULT XblMultiplayerSession::SetCurrentUserMembersInGroup( function HRESULT (line 915) | HRESULT XblMultiplayerSession::SetCurrentUserGroups( function HRESULT (line 930) | HRESULT XblMultiplayerSession::SetCurrentUserEncounters( function HRESULT (line 945) | HRESULT XblMultiplayerSession::SetCurrentUserServerMeasurementsJson( function HRESULT (line 958) | HRESULT function HRESULT (line 972) | HRESULT function HRESULT (line 993) | HRESULT function HRESULT (line 1014) | HRESULT function HRESULT (line 1031) | HRESULT function HRESULT (line 1058) | HRESULT function HRESULT (line 1066) | HRESULT XblMultiplayerSession::SetKeywords( function XblMultiplayerMetrics (line 1106) | XblMultiplayerMetrics XblMultiplayerSession::ConvertStringToMultiplayerH... function xsapi_internal_string (line 1134) | xsapi_internal_string function XblMultiplayerInitializationStage (line 1154) | XblMultiplayerInitializationStage function XblMatchmakingStatus (line 1183) | XblMatchmakingStatus function xsapi_internal_string (line 1208) | xsapi_internal_string function XblWriteSessionStatus (line 1228) | XblWriteSessionStatus function HRESULT (line 1246) | HRESULT XblMultiplayerSession::DeserializeMembers( function XblMultiplayerSessionChangeTypes (line 1315) | XblMultiplayerSessionChangeTypes function HRESULT (line 1422) | HRESULT XblMultiplayerSession::Deserialize( function XblMultiplayerSessionMember (line 1920) | const XblMultiplayerSessionMember* XblMultiplayerSession::GetPlayerInSes... function XblMultiplayerSessionMember (line 1940) | const XblMultiplayerSessionMember* XblMultiplayerSession::HostMember( function HRESULT (line 1959) | HRESULT XblMultiplayerSession::SetTurnCollection(_In_ const xsapi_intern... function HRESULT (line 2030) | HRESULT XblMultiplayerSession::DeserializeMatchmakingServer( function HRESULT (line 2068) | HRESULT XblMultiplayerSession::DeserializeSessionProperties( function HRESULT (line 2151) | HRESULT XblMultiplayerSession::DeserializeSessionConstants( function RoleTypes (line 2308) | RoleTypes& RoleTypes::operator=(RoleTypes other) noexcept function JsonValue (line 2390) | JsonValue RoleTypes::Serialize(JsonDocument::AllocatorType& a) const noe... function HRESULT (line 2423) | HRESULT RoleTypes::SetRoleSettings( function XblMultiplayerRole (line 2449) | XblMultiplayerRole* RoleTypes::GetRole( function XBL_NOEXCEPT (line 2490) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2504) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2526) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2540) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2574) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2588) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2602) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2617) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2632) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2650) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2662) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2679) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2690) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2701) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2712) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2723) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2734) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2745) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2755) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2771) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2782) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2797) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2813) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2825) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2842) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2858) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2871) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2886) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2909) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2949) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2963) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2978) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 2988) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3002) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3016) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3050) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3063) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3074) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3089) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3104) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3119) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3134) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3149) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3164) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3180) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3191) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3201) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3212) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3223) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3235) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3253) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3266) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3279) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3292) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3304) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3316) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3329) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3348) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3360) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3372) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 3391) | XBL_NOEXCEPT FILE: Source/Services/Multiplayer/multiplayer_session_member.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_CPP_BEGIN function xsapi_internal_string (line 107) | xsapi_internal_string MultiplayerSessionMember::MemberId() const function HRESULT (line 194) | HRESULT MultiplayerSessionMember::SetStatus( function HRESULT (line 236) | HRESULT function HRESULT (line 273) | HRESULT MultiplayerSessionMember::SetQosMeasurementsJson( function HRESULT (line 288) | HRESULT MultiplayerSessionMember::SetServerMeasurementsJson( function XblMultiplayerSessionChangeTypes (line 303) | XblMultiplayerSessionChangeTypes function JsonValue (line 321) | const JsonValue& MultiplayerSessionMember::CustomPropertiesJsonUnsafe() ... function MultiplayerSessionMember (line 708) | MultiplayerSessionMember* MultiplayerSessionMember::Get(const XblMultipl... FILE: Source/Services/Multiplayer/multiplayer_session_reference.cpp function XBL_NOEXCEPT (line 15) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 41) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 67) | XBL_NOEXCEPT FILE: Source/Services/Multiplayer/multiplayer_subscription.cpp function String (line 16) | const String& MultiplayerSubscription::RtaConnectionId() const function XblFunctionContext (line 21) | XblFunctionContext MultiplayerSubscription::AddSessionChangedHandler( function XblFunctionContext (line 39) | XblFunctionContext MultiplayerSubscription::AddConnectionIdChangedHandler( FILE: Source/Services/Multiplayer/multiplayer_transfer_handle_post_request.cpp function XblMultiplayerSessionReference (line 20) | const XblMultiplayerSessionReference& function XblMultiplayerSessionReference (line 26) | const XblMultiplayerSessionReference& FILE: Source/Services/MultiplayerActivity/multiplayer_activity_api.cpp function XBL_NOEXCEPT (line 21) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 32) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 64) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 98) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 338) | XBL_NOEXCEPT FILE: Source/Services/MultiplayerActivity/multiplayer_activity_info.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN FILE: Source/Services/MultiplayerActivity/multiplayer_activity_internal.h function class (line 13) | class ActivityInfo : public XblMultiplayerActivityInfo type RecentPlayerUpdateMetadata (line 73) | struct RecentPlayerUpdateMetadata function m_recentPlayersUpdateScheduled (line 80) | bool m_recentPlayersUpdateScheduled{ false }; FILE: Source/Services/MultiplayerActivity/multiplayer_activity_service.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 13) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN FILE: Source/Services/Notification/Mobile/notification_service_mobile.cpp function HRESULT (line 12) | HRESULT MobileNotificationService::RegisterWithNotificationService( FILE: Source/Services/Notification/RTA/notification_service_rta.cpp function HRESULT (line 32) | HRESULT RTANotificationService::Initialize() noexcept function XblFunctionContext (line 98) | XblFunctionContext RTANotificationService::AddGameInviteHandler( function XblFunctionContext (line 107) | XblFunctionContext RTANotificationService::AddGameInviteHandler( function XblFunctionContext (line 116) | XblFunctionContext RTANotificationService::AddAchievementUnlockNotificat... FILE: Source/Services/Notification/RTA/notification_subscription.cpp function String (line 23) | const String& NotificationSubscription::ResourceUri() const noexcept function XblFunctionContext (line 28) | XblFunctionContext NotificationSubscription::AddHandler(MPSDInviteHandle... function XblFunctionContext (line 35) | XblFunctionContext NotificationSubscription::AddHandler(MultiplayerActiv... function XblFunctionContext (line 42) | XblFunctionContext NotificationSubscription::AddHandler(AchievementUnloc... FILE: Source/Services/Notification/RTA/notification_subscription.h function XblMultiplayerActivityInviteData (line 34) | struct MultiplayerActivityInviteData : public XblMultiplayerActivityInvi... function XblAchievementUnlockEvent (line 52) | struct AchievementUnlockEvent : public XblAchievementUnlockEvent FILE: Source/Services/Notification/UWP/notification_service_uwp.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_NOTIFICATION_CPP_BEGIN (line 9) | NAMESPACE_MICROSOFT_XBOX_SERVICES_NOTIFICATION_CPP_BEGIN function HRESULT (line 19) | HRESULT UWPNotificationService::RegisterWithNotificationService( function catch (line 112) | catch (...) FILE: Source/Services/Notification/notification_api.cpp function XBL_NOEXCEPT (line 17) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 66) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 111) | XBL_NOEXCEPT FILE: Source/Services/Notification/notification_internal.h type NotificationFilter (line 24) | struct NotificationFilter type class (line 33) | enum class function m_isInitialized (line 78) | bool m_isInitialized{ false }; function class (line 84) | class MobileNotificationService : public NotificationService FILE: Source/Services/Notification/notification_service.cpp function HRESULT (line 24) | HRESULT NotificationService::UnregisterFromNotificationService( function HRESULT (line 63) | HRESULT NotificationService::UnregisterFromNotificationHelper( function HRESULT (line 124) | HRESULT NotificationService::RegisterForNotificationsHelper( FILE: Source/Services/Presence/presence_api.cpp function XBL_NOEXCEPT (line 16) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 28) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 41) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 55) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 69) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 84) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 120) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 175) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 186) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 244) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 261) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 281) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 297) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 314) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 325) | XBL_NOEXCEPT type xbox (line 332) | namespace xbox { type services (line 333) | namespace services { type presence (line 334) | namespace presence { type legacy (line 335) | namespace legacy { type Subscription (line 336) | struct Subscription : public XblRealTimeActivitySubscription method Subscription (line 338) | Subscription( type TitleSubscription (line 363) | struct TitleSubscription : public Subscription method TitleSubscription (line 365) | TitleSubscription( function XBL_NOEXCEPT (line 396) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 410) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 425) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 439) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 483) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 526) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 539) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 551) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 563) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 575) | XBL_NOEXCEPT FILE: Source/Services/Presence/presence_device_record.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_PRESENCE_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_PRESENCE_CPP_BEGIN function DeviceRecord (line 37) | DeviceRecord& DeviceRecord::operator=(DeviceRecord other) function XblPresenceDeviceType (line 44) | XblPresenceDeviceType DeviceRecord::DeviceType() const function XblPresenceTitleViewState (line 165) | XblPresenceTitleViewState DeviceRecord::TitleViewStateFromString( function XblPresenceBroadcastProvider (line 189) | XblPresenceBroadcastProvider DeviceRecord::BroadcastProviderFromString( function XblPresenceDeviceType (line 200) | XblPresenceDeviceType DeviceRecord::DeviceTypeFromString( function xsapi_internal_string (line 219) | xsapi_internal_string DeviceRecord::DeviceTypeAsString( FILE: Source/Services/Presence/presence_internal.h function NAMESPACE_MICROSOFT_XBOX_SERVICES_PRESENCE_CPP_BEGIN (line 9) | NAMESPACE_MICROSOFT_XBOX_SERVICES_PRESENCE_CPP_BEGIN FILE: Source/Services/Presence/presence_record.cpp function XblPresenceUserState (line 18) | XblPresenceUserState XblPresenceRecord::UserState() const function XblPresenceUserState (line 89) | XblPresenceUserState XblPresenceRecord::UserStateFromString( FILE: Source/Services/Presence/presence_service.cpp function XblFunctionContext (line 53) | XblFunctionContext PresenceService::AddTitlePresenceChangedHandler( function XblFunctionContext (line 99) | XblFunctionContext PresenceService::AddDevicePresenceChangedHandler( function HRESULT (line 136) | HRESULT PresenceService::TrackUsers( function HRESULT (line 189) | HRESULT PresenceService::StopTrackingUsers( function HRESULT (line 218) | HRESULT PresenceService::TrackAdditionalTitles( function HRESULT (line 252) | HRESULT PresenceService::StopTrackingAdditionalTitles( function HRESULT (line 289) | HRESULT PresenceService::SetPresence( function HRESULT (line 326) | HRESULT PresenceService::GetPresence( function HRESULT (line 363) | HRESULT PresenceService::GetBatchPresence( FILE: Source/Services/Presence/presence_user_batch_request.cpp function xsapi_internal_string (line 58) | xsapi_internal_string UserBatchRequest::StringFromDetailLevel( FILE: Source/Services/Privacy/permission_check_result.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_PRIVACY_CPP_BEGIN (line 9) | NAMESPACE_MICROSOFT_XBOX_SERVICES_PRIVACY_CPP_BEGIN function PermissionCheckResult (line 31) | PermissionCheckResult& PermissionCheckResult::operator=( FILE: Source/Services/Privacy/privacy_api.cpp function XBL_NOEXCEPT (line 14) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 65) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 82) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 201) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 252) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 265) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 281) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 362) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 376) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 411) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 462) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 479) | XBL_NOEXCEPT FILE: Source/Services/Privacy/privacy_service.cpp function HRESULT (line 25) | HRESULT PrivacyService::GetAvoidList( function HRESULT (line 32) | HRESULT PrivacyService::GetMuteList( function HRESULT (line 39) | HRESULT PrivacyService::GetUserList( function HRESULT (line 75) | HRESULT PrivacyService::CheckPermission( function HRESULT (line 98) | HRESULT PrivacyService::CheckPermission( function HRESULT (line 117) | HRESULT PrivacyService::CheckPermission( function HRESULT (line 161) | HRESULT PrivacyService::BatchCheckPermission( FILE: Source/Services/Privacy/privacy_service_internal.h type class (line 71) | enum class FILE: Source/Services/RealTimeActivityManager/real_time_activity_api.cpp function XBL_NOEXCEPT (line 14) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 26) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 37) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 51) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 102) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 138) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 186) | XBL_NOEXCEPT FILE: Source/Services/RealTimeActivityManager/real_time_activity_connection.cpp type ServiceSubscription (line 13) | struct ServiceSubscription method ServiceSubscription (line 15) | ServiceSubscription(String _uri, uint32_t _clientId) noexcept : uri{ s... type Status (line 28) | enum class Status : uint32_t type MessageType (line 57) | enum class MessageType : uint32_t type ErrorCode (line 65) | enum class ErrorCode : uint32_t function HRESULT (line 75) | HRESULT ConvertRTAErrorCode(ErrorCode rtaErrorCode) noexcept function HRESULT (line 166) | HRESULT Connection::AddSubscription( function HRESULT (line 254) | HRESULT Connection::RemoveSubscription( function JsonDocument (line 355) | JsonDocument Connection::AssembleSubscribeMessage(std::shared_ptr ResyncHandler; function XblFunctionContext (line 75) | XblFunctionContext m_nextToken{ 1 } function m_pendingOperations (line 79) | uint32_t m_pendingOperations{ 0 } function m_titleActivated (line 83) | bool m_titleActivated{ false }; FILE: Source/Services/RealTimeActivityManager/real_time_activity_subscription.h type XblRealTimeActivitySubscription (line 9) | struct XblRealTimeActivitySubscription function id (line 15) | const uint32_t id{ s_nextId++ }; function NAMESPACE_MICROSOFT_XBOX_SERVICES_RTA_CPP_BEGIN (line 20) | NAMESPACE_MICROSOFT_XBOX_SERVICES_RTA_CPP_BEGIN FILE: Source/Services/Social/Manager/peoplehub_service.cpp function HRESULT (line 21) | HRESULT PeoplehubService::GetSocialGraph( function HRESULT (line 30) | HRESULT PeoplehubService::GetSocialUsers( function HRESULT (line 40) | HRESULT PeoplehubService::MakeServiceCall( FILE: Source/Services/Social/Manager/peoplehub_service.h type class (line 33) | enum class FILE: Source/Services/Social/Manager/social_graph.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_SOCIAL_MANAGER_CPP_BEGIN (line 20) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SOCIAL_MANAGER_CPP_BEGIN function HRESULT (line 99) | HRESULT SocialGraph::Initialize() noexcept function ProfileChanges (line 694) | ProfileChanges SocialGraph::CompareProfiles( function XblSocialManagerPresenceRecord (line 736) | XblSocialManagerPresenceRecord SocialGraph::ConvertPresenceRecord( function HRESULT (line 825) | HRESULT ServiceCallManager::PollPresence(const Vector& xuids) ... function HRESULT (line 837) | HRESULT ServiceCallManager::PollPeopleHub(const Vector& xuids)... function HRESULT (line 849) | HRESULT ServiceCallManager::PeopleHubGetFollowedUsers(PeopleHubResultHan... function HRESULT (line 877) | HRESULT ServiceCallManager::PollPresenceServiceCall(std::unique_lock& Users() noexcept; FILE: Source/Services/Social/profile_api.cpp function XBL_NOEXCEPT (line 17) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 29) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 89) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 148) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 167) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 178) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 199) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 210) | XBL_NOEXCEPT FILE: Source/Services/Social/profile_service.cpp function HRESULT (line 34) | HRESULT ProfileService::GetUserProfiles( function HRESULT (line 82) | HRESULT ProfileService::GetUserProfilesForSocialGroup( FILE: Source/Services/Social/reputation_feedback_request.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_SOCIAL_CPP_BEGIN (line 8) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SOCIAL_CPP_BEGIN function xsapi_internal_string (line 113) | const xsapi_internal_string& ReputationFeedbackRequest::PathAndQuery() c... function JsonValue (line 118) | const JsonValue& ReputationFeedbackRequest::Body() const noexcept function xsapi_internal_string (line 123) | xsapi_internal_string ReputationFeedbackRequest::ReputationFeedbackTypeT... FILE: Source/Services/Social/reputation_service.cpp function HRESULT (line 18) | HRESULT ReputationService::SubmitFeedback( FILE: Source/Services/Social/social_api.cpp function XBL_NOEXCEPT (line 19) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 77) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 88) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 103) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 115) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 129) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 140) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 150) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 162) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 176) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 190) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 236) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 250) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 281) | XBL_NOEXCEPT function HRESULT (line 290) | HRESULT SubmitReputationFeedback( function XBL_NOEXCEPT (line 327) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 346) | XBL_NOEXCEPT FILE: Source/Services/Social/social_internal.h type XblSocialRelationshipResult (line 10) | struct XblSocialRelationshipResult function xsapi_internal_vector (line 19) | const xsapi_internal_vector& SocialRelationships(... function XblSocialRelationshipFilter (line 25) | XblSocialRelationshipFilter Filter{ XblSocialRelationshipFilter::All }; function NAMESPACE_MICROSOFT_XBOX_SERVICES_SOCIAL_CPP_BEGIN (line 35) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SOCIAL_CPP_BEGIN type Callback (line 54) | typedef Callback SocialRela... type Callback (line 55) | typedef Callback Fri... function class (line 57) | class SocialRelationshipChangeSubscription : public real_time_activity::... function class (line 77) | class SocialService : public std::enable_shared_from_this function xsapi_internal_string (line 139) | const xsapi_internal_string& PathAndQuery() const noexcept; FILE: Source/Services/Social/social_relationship_change_subscription.cpp function XblFunctionContext (line 19) | XblFunctionContext SocialRelationshipChangeSubscription::AddHandler( function XblFunctionContext (line 28) | XblFunctionContext SocialRelationshipChangeSubscription::AddHandler( FILE: Source/Services/Social/social_service.cpp function XblFunctionContext (line 29) | XblFunctionContext SocialService::AddSocialRelationshipChangedHandler( function XblFunctionContext (line 43) | XblFunctionContext SocialService::AddFriendRequestCountChangedHandler( function HRESULT (line 73) | HRESULT SocialService::GetSocialRelationships( function xsapi_internal_string (line 153) | xsapi_internal_string SocialService::SocialRelationshipFilterToString( FILE: Source/Services/Stats/requested_statistics.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_USERSTATISTICS_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_USERSTATISTICS_CPP_BEGIN function xsapi_internal_string (line 28) | const xsapi_internal_string& RequestedStatistics::ServiceConfigurationId... FILE: Source/Services/Stats/service_configuration_statistic.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_USERSTATISTICS_CPP_BEGIN (line 8) | NAMESPACE_MICROSOFT_XBOX_SERVICES_USERSTATISTICS_CPP_BEGIN function xsapi_internal_string (line 21) | const xsapi_internal_string& FILE: Source/Services/Stats/statistic.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_USERSTATISTICS_CPP_BEGIN (line 8) | NAMESPACE_MICROSOFT_XBOX_SERVICES_USERSTATISTICS_CPP_BEGIN function xsapi_internal_string (line 24) | const xsapi_internal_string& function xsapi_internal_string (line 30) | const xsapi_internal_string& function xsapi_internal_string (line 36) | const xsapi_internal_string& FILE: Source/Services/Stats/title_managed_statistics_api.cpp function XBL_NOEXCEPT (line 17) | XBL_NOEXCEPT function HRESULT (line 54) | HRESULT UpdateStatsAsync( function XBL_NOEXCEPT (line 93) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 111) | XBL_NOEXCEPT FILE: Source/Services/Stats/title_managed_statistics_internal.h function Type (line 30) | enum class Type : uint32_t function numberValue (line 36) | double numberValue{ 0.0 }; FILE: Source/Services/Stats/title_managed_statistics_service.cpp function HRESULT (line 21) | HRESULT TitleManagedStatisticsService::WriteTitleManagedStatisticsAsync( function HRESULT (line 59) | HRESULT TitleManagedStatisticsService::UpdateTitleManagedStatistics( function JsonDocument (line 107) | JsonDocument TitleManagedStatisticsService::SerializeStatistics( FILE: Source/Services/Stats/user_statistics_api.cpp function XBL_NOEXCEPT (line 19) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 36) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 49) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 69) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 132) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 145) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 166) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 191) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 205) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 234) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 317) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 331) | XBL_NOEXCEPT type xbox (line 353) | namespace xbox { type services (line 354) | namespace services { type user_statistics (line 355) | namespace user_statistics { type legacy (line 356) | namespace legacy { type Subscription (line 357) | struct Subscription : public XblRealTimeActivitySubscription method Subscription (line 359) | Subscription(uint64_t _xuid, String _scid, String _statName) n... function XBL_NOEXCEPT (line 380) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 405) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 463) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 480) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 503) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 523) | XBL_NOEXCEPT FILE: Source/Services/Stats/user_statistics_internal.h function String (line 57) | const String& ServiceConfigurationId() const; FILE: Source/Services/Stats/user_statistics_result.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_USERSTATISTICS_CPP_BEGIN (line 8) | NAMESPACE_MICROSOFT_XBOX_SERVICES_USERSTATISTICS_CPP_BEGIN function xsapi_internal_string (line 21) | const xsapi_internal_string& FILE: Source/Services/Stats/user_statistics_service.cpp function HRESULT (line 43) | HRESULT UserStatisticsService::GetSingleUserStatistic( function HRESULT (line 53) | HRESULT UserStatisticsService::GetSingleUserStatistics( function HRESULT (line 95) | HRESULT UserStatisticsService::GetMultipleUserStatistics( function HRESULT (line 109) | HRESULT UserStatisticsService::GetMultipleUserStatisticsForMultipleServi... function XblFunctionContext (line 215) | XblFunctionContext UserStatisticsService::AddStatisticChangedHandler( function HRESULT (line 272) | HRESULT UserStatisticsService::TrackStatistics( function HRESULT (line 307) | HRESULT UserStatisticsService::StopTrackingStatistics( function HRESULT (line 335) | HRESULT UserStatisticsService::StopTrackingUsers( function String (line 443) | String UserStatisticsService::UserStatsSubpath( FILE: Source/Services/StringVerify/string_service.cpp function HRESULT (line 22) | HRESULT StringService::VerifyStrings( function XBL_NOEXCEPT (line 104) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 122) | XBL_NOEXCEPT FILE: Source/Services/StringVerify/string_service_internal.h function XblVerifyStringResultCode (line 16) | const XblVerifyStringResultCode ResultCode() const; FILE: Source/Services/StringVerify/verify_string_result.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN (line 6) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN function XblVerifyStringResultCode (line 21) | const XblVerifyStringResultCode VerifyStringResult::ResultCode() const function xsapi_internal_string (line 26) | const xsapi_internal_string& VerifyStringResult::FirstOffendingSubstring... FILE: Source/Services/TCUI/Android/title_callable_ui_android.cpp function tcui_init (line 29) | xbox_live_result> FILE: Source/Services/TCUI/Android/title_callable_ui_jni.h function namespace (line 2) | namespace xbox { namespace services { namespace system { FILE: Source/Services/TCUI/Android/title_callable_ui_static_glue.cpp function title_callable_ui_register_natives (line 18) | bool title_callable_ui_register_natives(JNIEnv *env, jobject clsLoader, ... FILE: Source/Services/TitleStorage/title_storage_api.cpp function XBL_NOEXCEPT (line 16) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 31) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 47) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 96) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 109) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 124) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 139) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 191) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 219) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 279) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 291) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 335) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 396) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 411) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 468) | XBL_NOEXCEPT FILE: Source/Services/TitleStorage/title_storage_blob_metadata_result.cpp function HRESULT (line 43) | HRESULT XblTitleStorageBlobMetadataResult::GetNext( function XblTitleStorageBlobType (line 109) | XblTitleStorageBlobType FILE: Source/Services/TitleStorage/title_storage_internal.h function NAMESPACE_MICROSOFT_XBOX_SERVICES_TITLE_STORAGE_CPP_END (line 12) | NAMESPACE_MICROSOFT_XBOX_SERVICES_TITLE_STORAGE_CPP_END type XblTitleStorageBlobMetadataResult (line 20) | struct XblTitleStorageBlobMetadataResult function xsapi_internal_vector (line 27) | const xsapi_internal_vector& Items() const; function XblTitleStorageType (line 46) | XblTitleStorageType m_storageType{} type BlobArgs (line 106) | struct BlobArgs FILE: Source/Services/TitleStorage/title_storage_service.cpp function HRESULT (line 25) | HRESULT function HRESULT (line 110) | HRESULT function HRESULT (line 192) | HRESULT function HRESULT (line 246) | HRESULT function HRESULT (line 286) | HRESULT TitleStorageService::DownloadBlobHelper( function HRESULT (line 383) | HRESULT function HRESULT (line 423) | HRESULT function HRESULT (line 525) | HRESULT function HRESULT (line 557) | HRESULT type tm (line 769) | struct tm type tm (line 775) | struct tm FILE: Source/Shared/HookedUri/asyncrt_utils.h function namespace (line 38) | namespace xbox { namespace services { namespace cppresturi { function class (line 373) | class datetime function class (line 514) | class cmp function operator (line 545) | inline int operator- (datetime t1, datetime t2) function class (line 558) | class nonce_generator FILE: Source/Shared/HookedUri/base_uri.h function namespace (line 37) | namespace xbox { namespace services { namespace cppresturi { function class (line 113) | class uri_exception : public std::exception function class (line 154) | class uri function has_same_authority (line 414) | bool has_same_authority(const uri &other) const function operator (line 439) | bool operator < (const uri &other) const function operator (line 444) | bool operator != (const uri &other) const FILE: Source/Shared/HookedUri/details/asyncrt_utils.hpp type xbox (line 60) | namespace xbox { namespace services { namespace cppresturi { type services (line 60) | namespace services { namespace cppresturi { type cppresturi (line 60) | namespace cppresturi { type utility (line 62) | namespace utility type details (line 65) | namespace details type details (line 176) | namespace details function utf16string (line 304) | utf16string conversions::utf8_to_utf16(const std::string &s) function xsapi_internal_string (line 386) | xsapi_internal_string conversions::utf16_to_utf8_internal(const ... function utf16string (line 514) | utf16string conversions::usascii_to_utf16(const std::string &s) function xsapi_internal_wstring (line 520) | xsapi_internal_wstring conversions::latin1_to_utf16_internal(con... function xsapi_internal_string (line 533) | xsapi_internal_string conversions::latin1_to_utf8_internal(const... function xsapi_internal_string (line 574) | xsapi_internal_string conversions::to_utf8string_internal(xsapi_... function xsapi_internal_string (line 576) | xsapi_internal_string conversions::to_utf8string_internal(const ... function utf16string (line 581) | utf16string conversions::to_utf16string(const std::string &value... function utf16string (line 583) | utf16string conversions::to_utf16string(utf16string value) { ret... function datetime (line 586) | datetime datetime::timeval_to_datetime(const timeval &time) function is_digit (line 596) | static bool is_digit(utility::char_t c) { return c >= _XPLATSTR(... function datetime (line 598) | datetime datetime::utc_now() function xsapi_internal_string (line 616) | xsapi_internal_string datetime::to_string_internal(date_format f... function timeticks_from_second (line 770) | uint64_t timeticks_from_second(StringIterator begin, StringItera... function extract_fractional_second (line 784) | void extract_fractional_second(const utility::string_t& dateStri... function datetime (line 808) | datetime datetime::from_string(const utility::string_t& dateStri... FILE: Source/Shared/HookedUri/details/basic_types.h function namespace (line 30) | namespace xbox { namespace services { namespace cppresturi { type utf8char (line 89) | typedef char utf8char; type std (line 90) | typedef std::string utf8string; type std (line 91) | typedef std::stringstream utf8stringstream; type std (line 92) | typedef std::ostringstream utf8ostringstream; type std (line 93) | typedef std::ostream utf8ostream; type std (line 94) | typedef std::istream utf8istream; type std (line 95) | typedef std::istringstream utf8istringstream; type wchar_t (line 98) | typedef wchar_t utf16char; type std (line 99) | typedef std::wstring utf16string; type std (line 100) | typedef std::wstringstream utf16stringstream; type std (line 101) | typedef std::wostringstream utf16ostringstream; type std (line 102) | typedef std::wostream utf16ostream; type std (line 103) | typedef std::wistream utf16istream; type std (line 104) | typedef std::wistringstream utf16istringstream; type utf16char (line 106) | typedef char16_t utf16char; type std (line 107) | typedef std::u16string utf16string; type std (line 108) | typedef std::basic_stringstream utf16stringstream; type std (line 109) | typedef std::basic_ostringstream utf16ostringstream; type std (line 110) | typedef std::basic_ostream utf16ostream; type std (line 111) | typedef std::basic_istream utf16istream; type std (line 112) | typedef std::basic_istringstream utf16istringstream; FILE: Source/Shared/HookedUri/details/uri.hpp type xbox (line 36) | namespace xbox { namespace services { namespace cppresturi { type services (line 36) | namespace services { namespace cppresturi { type cppresturi (line 36) | namespace cppresturi { type web (line 38) | namespace web { namespace details type details (line 38) | namespace details function xsapi_internal_string (line 40) | xsapi_internal_string uri_components::join() function xsapi_internal_string (line 197) | xsapi_internal_string uri::encode_impl(const xsapi_internal_stri... function xsapi_internal_string (line 225) | xsapi_internal_string uri::encode_data_string(const xsapi_intern... function xsapi_internal_string (line 233) | xsapi_internal_string uri::encode_uri(const xsapi_internal_strin... function hex_char_digit_to_decimal_char (line 283) | static int hex_char_digit_to_decimal_char(int hex) function xsapi_internal_string (line 305) | xsapi_internal_string uri::decode(const xsapi_internal_string &e... function uri (line 395) | uri uri::authority() const function uri (line 400) | uri uri::resource() const FILE: Source/Shared/HookedUri/details/uri_builder.hpp type xbox (line 28) | namespace xbox { namespace services { namespace cppresturi { type services (line 28) | namespace services { namespace cppresturi { type cppresturi (line 28) | namespace cppresturi { type web (line 30) | namespace web type http (line 33) | namespace http function uri_builder (line 42) | uri_builder &uri_builder::append_path(const xsapi_internal_strin... function uri_builder (line 79) | uri_builder &uri_builder::append_query(const xsapi_internal_stri... function uri_builder (line 109) | uri_builder &uri_builder::append(const http::uri &relative_uri) function xsapi_internal_string (line 117) | xsapi_internal_string uri_builder::to_string() function uri (line 122) | uri uri_builder::to_uri() FILE: Source/Shared/HookedUri/details/uri_parser.h function namespace (line 30) | namespace xbox { namespace services { namespace cppresturi { FILE: Source/Shared/HookedUri/details/uri_parser.hpp type xbox (line 30) | namespace xbox { namespace services { namespace cppresturi { type services (line 30) | namespace services { namespace cppresturi { type cppresturi (line 30) | namespace cppresturi { type web (line 32) | namespace web { namespace details { namespace uri_parser type details (line 32) | namespace details { namespace uri_parser type uri_parser (line 32) | namespace uri_parser function validate (line 35) | bool validate(const xsapi_internal_string& encoded_string) function parse (line 69) | bool parse(const xsapi_internal_string &encoded_string, uri_... function inner_parse (line 179) | bool inner_parse( FILE: Source/Shared/HookedUri/uri_builder.h function namespace (line 35) | namespace xbox { namespace services { namespace cppresturi { FILE: Source/Shared/Logger/log.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN FILE: Source/Shared/Logger/log.h function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 52) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN function log_level_enabled (line 115) | bool log_level_enabled(HCTraceLevel level) const { return get_log_level(... function HCTraceLevel (line 117) | HCTraceLevel get_log_level() const function class (line 154) | class logger_raii FILE: Source/Shared/Logger/log_entry.cpp function xsapi_internal_string (line 22) | xsapi_internal_string log_entry::level_to_string() const FILE: Source/Shared/Logger/log_hc_output.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN FILE: Source/Shared/Logger/log_output.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 8) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN function xsapi_internal_string (line 29) | xsapi_internal_string FILE: Source/Shared/a/android_utils.h function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 9) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN FILE: Source/Shared/a/guid.cpp function FormatHelper (line 13) | void FormatHelper(TBuffer& buffer, _In_z_ _Printf_format_string_ char co... function xsapi_internal_string (line 36) | inline xsapi_internal_string Format(_In_z_ _Printf_format_string_ char c... function xsapi_internal_string (line 48) | xsapi_internal_string generate_guid() FILE: Source/Shared/a/http_call_jni.cpp function clear_and_log_exception (line 39) | static bool clear_and_log_exception(JNIEnv* env) function prepare_stream (line 58) | static bool prepare_stream(JNIEnv * myEnv, std::shared_ptr { type global_ref_holder (line 19) | struct global_ref_holder type local_ref_holder (line 24) | struct local_ref_holder function class (line 29) | class jstring_deleter : ref_holder { function shared_ptr (line 36) | struct jstring_t : std::shared_ptr { FILE: Source/Shared/a/rwlock_guard.h function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 9) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN FILE: Source/Shared/a/utils_a.h function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 12) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN FILE: Source/Shared/a/xbox_live_app_config_jni.cpp function JNIEXPORT (line 23) | JNIEXPORT jlong JNICALL Java_com_microsoft_xbox_idp_interop_XboxLiveAppC... function JNIEXPORT (line 34) | JNIEXPORT void JNICALL Java_com_microsoft_xbox_idp_interop_XboxLiveAppCo... function JNIEXPORT (line 45) | JNIEXPORT jint JNICALL Java_com_microsoft_xbox_idp_interop_XboxLiveAppCo... function JNIEXPORT (line 57) | JNIEXPORT jint JNICALL Java_com_microsoft_xbox_idp_interop_XboxLiveAppCo... function JNIEXPORT (line 69) | JNIEXPORT jstring JNICALL Java_com_microsoft_xbox_idp_interop_XboxLiveAp... function JNIEXPORT (line 82) | JNIEXPORT jstring JNICALL Java_com_microsoft_xbox_idp_interop_XboxLiveAp... function JNIEXPORT (line 93) | JNIEXPORT jstring JNICALL Java_com_microsoft_xbox_idp_interop_XboxLiveAp... function xbox_live_app_config_register_natives (line 143) | bool xbox_live_app_config_register_natives(JNIEnv *env, jobject clsLoade... FILE: Source/Shared/async_helpers.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 6) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN function TaskQueue (line 43) | TaskQueue& TaskQueue::operator=(TaskQueue other) noexcept function TaskQueue (line 57) | TaskQueue TaskQueue::DeriveWorkerQueue() const noexcept function XTaskQueueHandle (line 62) | XTaskQueueHandle TaskQueue::GetHandle() const noexcept function HRESULT (line 67) | HRESULT TaskQueue::Terminate( function HRESULT (line 88) | HRESULT TaskQueue::RunWork( function HRESULT (line 96) | HRESULT TaskQueue::RunCompletion( function HRESULT (line 104) | HRESULT TaskQueue::RunOnPort( function TaskQueue (line 128) | TaskQueue TaskQueue::DeriveWorkerQueue(XTaskQueueHandle handle) noexcept function HRESULT (line 201) | HRESULT PeriodicTask::ScheduleImmediately() noexcept type AsyncProviderContext (line 248) | struct AsyncProviderContext method AsyncProviderContext (line 250) | AsyncProviderContext( function HRESULT (line 267) | HRESULT RunAsync( FILE: Source/Shared/async_helpers.h function noexcept (line 31) | Function(const Function& rhs) noexcept function noexcept (line 85) | bool operator==(std::nullptr_t) const noexcept function noexcept (line 90) | bool operator!=(std::nullptr_t) const noexcept type ICallable (line 96) | struct ICallable function Ret (line 112) | Ret operator()(Args... args) override function TaskQueue (line 147) | TaskQueue DeriveWorkerQueue() const noexcept; function Complete (line 256) | void Complete(Args... args) const noexcept FILE: Source/Shared/enum_traits.h function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 10) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN function operator (line 47) | constexpr operator const char*() const noexcept function end (line 62) | size_t end{ 0 } function noexcept (line 88) | constexpr auto N() noexcept function noexcept (line 115) | constexpr auto Names(std::index_sequence) noexcept function i (line 130) | auto i{ static_cast(v) }; FILE: Source/Shared/errors.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 6) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN FILE: Source/Shared/errors_legacy.h function class (line 41) | class xbl_error_condition function m_errorMessage (line 1411) | m_errorMessage(xsapi_internal_string()) function m_errorMessage (line 1418) | m_payload(std::move(payload)), function m_errorMessage (line 1441) | m_errorCode(std::move(errorCode)), FILE: Source/Shared/fault_injection.cpp function XBL_NOEXCEPT (line 10) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 32) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 47) | XBL_NOEXCEPT FILE: Source/Shared/fault_injection.h function fault_injection (line 11) | STDAPI_(bool) XblShouldFaultInject(_In_ uint64_t featureId) XBL_NOEXCEPT; FILE: Source/Shared/global_state.cpp function HRESULT (line 46) | HRESULT GlobalState::Create( type HCCleanupContext (line 158) | struct HCCleanupContext function HRESULT (line 165) | HRESULT GlobalState::CleanupAsync( function TaskQueue (line 361) | const TaskQueue& GlobalState::Queue() const noexcept function XblFunctionContext (line 410) | XblFunctionContext GlobalState::AddServiceCallRoutedHandler( function XblFunctionContext (line 451) | XblFunctionContext GlobalState::AddAppChangeNotificationHandler( function String (line 495) | const String& GlobalState::AchievementsProviderName() const noexcept function GUID (line 500) | const GUID& GlobalState::AchievementsSessionId() const noexcept function String (line 506) | const String& GlobalState::Locales() const noexcept FILE: Source/Shared/global_state.h type Function (line 39) | typedef Function AppChangeNotificationHandler; function HRESULT (line 48) | static HRESULT CleanupAsync(_In_ XAsyncBlock* async) noexcept; function XblFunctionContext (line 125) | XblFunctionContext m_nextHandlerToken{ 1 } function GUID (line 138) | GUID m_achievementsSessionId{} function XblFunctionContext (line 142) | XblFunctionContext m_nextAppChangeHandlerToken{ 1 } function AccessMode (line 146) | enum class AccessMode FILE: Source/Shared/http_call_api.cpp function XBL_NOEXCEPT (line 18) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 41) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 83) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 96) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 110) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 122) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 137) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 148) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 161) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 177) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 189) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 207) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 221) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 232) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 245) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 256) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 271) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 282) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 294) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 305) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 318) | XBL_NOEXCEPT FILE: Source/Shared/http_call_legacy.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 5) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN FILE: Source/Shared/http_call_legacy.h function http_call_response_body_type (line 13) | enum class http_call_response_body_type FILE: Source/Shared/http_call_request_message.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN FILE: Source/Shared/http_call_request_message_internal.h type http_request_message_type (line 14) | enum http_request_message_type FILE: Source/Shared/http_call_wrapper_internal.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 12) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN function HRESULT (line 22) | HRESULT HttpCall::Init( function HRESULT (line 38) | HRESULT HttpCall::SetHeader( function HRESULT (line 48) | HRESULT HttpCall::SetRequestBody(const xsapi_internal_vector& b... function HRESULT (line 54) | HRESULT HttpCall::SetRequestBody(const xsapi_internal_string& bodyString) function HRESULT (line 60) | HRESULT HttpCall::SetRequestBody(const JsonValue& bodyJson) function HRESULT (line 66) | HRESULT HttpCall::SetRetryAllowed(bool retryAllowed) function HRESULT (line 72) | HRESULT HttpCall::SetRetryCacheId(uint32_t retryAfterCacheId) function HRESULT (line 78) | HRESULT HttpCall::SetRetryDelay(uint32_t retryDelayInSeconds) function HRESULT (line 84) | HRESULT HttpCall::SetTimeout(uint32_t timeoutInSeconds) function HRESULT (line 90) | HRESULT HttpCall::SetTimeoutWindow(uint32_t timeoutWindowInSeconds) function HRESULT (line 96) | HRESULT HttpCall::Perform( type RAIIHttpCallHandle (line 142) | struct RAIIHttpCallHandle function HRESULT (line 149) | HRESULT HttpCall::CopyHttpCallHandle() function HRESULT (line 205) | HRESULT xbox::services::HttpCall::ResetAndCopyForRetry() function HRESULT (line 216) | HRESULT HttpCall::ConvertHttpStatusToHRESULT(_In_ uint32_t httpStatusCode) function HRESULT (line 296) | HRESULT HttpCall::Result() const function HRESULT (line 321) | HRESULT HttpCall::GetErrorMessage(const char** errorMessage) const function xsapi_internal_string (line 355) | xsapi_internal_string HttpCall::GetResponseBodyString() const function JsonDocument (line 368) | JsonDocument HttpCall::GetResponseBodyJson() const function xsapi_internal_string (line 389) | xsapi_internal_string HttpCall::GetResponseHeader(const xsapi_internal_s... function HRESULT (line 401) | HRESULT HttpCall::SetRequestBody( function HRESULT (line 409) | HRESULT HttpCall::SetRequestBody( function HRESULT (line 416) | HRESULT HttpCall::GetResponseString( function HRESULT (line 423) | HRESULT HttpCall::GetResponseBodyBytesSize( function HRESULT (line 430) | HRESULT HttpCall::GetResponseBodyBytes( function HRESULT (line 439) | HRESULT HttpCall::GetNetworkErrorCode( function HRESULT (line 447) | HRESULT HttpCall::GetPlatformNetworkErrorMessage( function HRESULT (line 454) | HRESULT HttpCall::ResponseGetHeader( function HRESULT (line 462) | HRESULT HttpCall::ResponseGetNumHeaders( function HRESULT (line 469) | HRESULT HttpCall::ResponseGetHeaderAtIndex( function HRESULT (line 478) | HRESULT HttpCall::SetTracing(bool traceCall) function HRESULT (line 483) | HRESULT HttpCall::GetRequestUrl(const char** url) const function HttpHeaders (line 488) | HttpHeaders HttpCall::GetResponseHeaders() const function HRESULT (line 528) | HRESULT XblHttpCall::SetXblServiceContractVersion(uint32_t contractVersion) function HRESULT (line 545) | HRESULT XblHttpCall::Init( function HRESULT (line 569) | HRESULT XblHttpCall::CalcHttpTimeout() function HRESULT (line 588) | HRESULT XblHttpCall::SetHeader( function HRESULT (line 598) | HRESULT XblHttpCall::SetUserAgent(_In_ HttpCallAgent userAgent) function HRESULT (line 632) | HRESULT XblHttpCall::SetRequestBody(const xsapi_internal_vector... function HRESULT (line 638) | HRESULT XblHttpCall::SetRequestBody(_In_reads_bytes_(requestBodySize) co... function HRESULT (line 644) | HRESULT XblHttpCall::SetRequestBody(_In_z_ const char* requestBodyString) function HRESULT (line 650) | HRESULT XblHttpCall::SetRequestBody(const xsapi_internal_string& bodyStr... function HRESULT (line 656) | HRESULT XblHttpCall::SetRequestBody(const JsonValue& bodyJson) function HRESULT (line 666) | HRESULT XblHttpCall::Perform( function HRESULT (line 771) | HRESULT XblHttpCall::HandleAuthError(_In_ std::shared_ptr _from_base64(const xsapi_internal_strin... function datetime (line 288) | datetime datetime::timeval_to_datetime(const timeval& time) function is_digit (line 298) | static bool is_digit(char c) { return c >= '0' && c <= '9'; } function datetime (line 300) | datetime datetime::utc_now() function xsapi_internal_string (line 318) | xsapi_internal_string datetime::to_string(date_format format) const function timeticks_from_second (line 456) | uint64_t timeticks_from_second(StringIterator begin, StringIterator ... function extract_fractional_second (line 470) | void extract_fractional_second(const xsapi_internal_string& dateStri... function datetime (line 516) | datetime datetime::from_string(const xsapi_internal_string& dateStri... function xsapi_internal_wstring (line 739) | xsapi_internal_wstring convert::utf8_to_utf16(const xsapi_internal_s... function xsapi_internal_string (line 821) | xsapi_internal_string convert::to_utf8string(xsapi_internal_string v... function xsapi_internal_string (line 823) | xsapi_internal_string convert::to_utf8string(const xsapi_internal_ws... function xsapi_internal_string (line 889) | xsapi_internal_string convert::utf16_to_utf8_internal(const xsapi_in... function xsapi_internal_string (line 953) | xsapi_internal_string convert::to_base64(const Vector... type details (line 969) | namespace details function xsapi_internal_string (line 1093) | xsapi_internal_string uri_components::join() type uri_parser (line 1216) | namespace uri_parser function validate (line 1219) | bool validate(const xsapi_internal_string& encoded_string) function parse (line 1253) | bool parse(const xsapi_internal_string& encoded_string, uri_comp... function inner_parse (line 1363) | bool inner_parse( type details (line 1091) | namespace details function xsapi_internal_string (line 1093) | xsapi_internal_string uri_components::join() type uri_parser (line 1216) | namespace uri_parser function validate (line 1219) | bool validate(const xsapi_internal_string& encoded_string) function parse (line 1253) | bool parse(const xsapi_internal_string& encoded_string, uri_comp... function inner_parse (line 1363) | bool inner_parse( function xsapi_internal_string (line 1587) | xsapi_internal_string uri::encode_impl(const xsapi_internal_string& ... function xsapi_internal_string (line 1615) | xsapi_internal_string uri::encode_data_string(const xsapi_internal_s... function xsapi_internal_string (line 1623) | xsapi_internal_string uri::encode_uri(const xsapi_internal_string& r... function hex_char_digit_to_decimal_char (line 1673) | static int hex_char_digit_to_decimal_char(int hex) function xsapi_internal_string (line 1695) | xsapi_internal_string uri::decode(const xsapi_internal_string& encoded) function uri (line 1785) | uri uri::authority() const function uri (line 1790) | uri uri::resource() const function uri_builder (line 1843) | uri_builder& uri_builder::append_path(const xsapi_internal_string& p... function uri_builder (line 1880) | uri_builder& uri_builder::append_query(const xsapi_internal_string& ... function uri_builder (line 1910) | uri_builder& uri_builder::append(const xbox::services::uri& relative... function xsapi_internal_string (line 1918) | xsapi_internal_string uri_builder::to_string() function uri (line 1923) | uri uri_builder::to_uri() type services (line 1089) | namespace services type detail (line 63) | namespace detail type _triple_byte (line 68) | struct _triple_byte function xsapi_internal_string (line 89) | xsapi_internal_string _to_base64(const unsigned char *ptr, size_t ... function _from_base64 (line 148) | std::vector _from_base64(const xsapi_internal_strin... function datetime (line 288) | datetime datetime::timeval_to_datetime(const timeval& time) function is_digit (line 298) | static bool is_digit(char c) { return c >= '0' && c <= '9'; } function datetime (line 300) | datetime datetime::utc_now() function xsapi_internal_string (line 318) | xsapi_internal_string datetime::to_string(date_format format) const function timeticks_from_second (line 456) | uint64_t timeticks_from_second(StringIterator begin, StringIterator ... function extract_fractional_second (line 470) | void extract_fractional_second(const xsapi_internal_string& dateStri... function datetime (line 516) | datetime datetime::from_string(const xsapi_internal_string& dateStri... function xsapi_internal_wstring (line 739) | xsapi_internal_wstring convert::utf8_to_utf16(const xsapi_internal_s... function xsapi_internal_string (line 821) | xsapi_internal_string convert::to_utf8string(xsapi_internal_string v... function xsapi_internal_string (line 823) | xsapi_internal_string convert::to_utf8string(const xsapi_internal_ws... function xsapi_internal_string (line 889) | xsapi_internal_string convert::utf16_to_utf8_internal(const xsapi_in... function xsapi_internal_string (line 953) | xsapi_internal_string convert::to_base64(const Vector... type details (line 969) | namespace details function xsapi_internal_string (line 1093) | xsapi_internal_string uri_components::join() type uri_parser (line 1216) | namespace uri_parser function validate (line 1219) | bool validate(const xsapi_internal_string& encoded_string) function parse (line 1253) | bool parse(const xsapi_internal_string& encoded_string, uri_comp... function inner_parse (line 1363) | bool inner_parse( type details (line 1091) | namespace details function xsapi_internal_string (line 1093) | xsapi_internal_string uri_components::join() type uri_parser (line 1216) | namespace uri_parser function validate (line 1219) | bool validate(const xsapi_internal_string& encoded_string) function parse (line 1253) | bool parse(const xsapi_internal_string& encoded_string, uri_comp... function inner_parse (line 1363) | bool inner_parse( function xsapi_internal_string (line 1587) | xsapi_internal_string uri::encode_impl(const xsapi_internal_string& ... function xsapi_internal_string (line 1615) | xsapi_internal_string uri::encode_data_string(const xsapi_internal_s... function xsapi_internal_string (line 1623) | xsapi_internal_string uri::encode_uri(const xsapi_internal_string& r... function hex_char_digit_to_decimal_char (line 1673) | static int hex_char_digit_to_decimal_char(int hex) function xsapi_internal_string (line 1695) | xsapi_internal_string uri::decode(const xsapi_internal_string& encoded) function uri (line 1785) | uri uri::authority() const function uri (line 1790) | uri uri::resource() const function uri_builder (line 1843) | uri_builder& uri_builder::append_path(const xsapi_internal_string& p... function uri_builder (line 1880) | uri_builder& uri_builder::append_query(const xsapi_internal_string& ... function uri_builder (line 1910) | uri_builder& uri_builder::append(const xbox::services::uri& relative... function xsapi_internal_string (line 1918) | xsapi_internal_string uri_builder::to_string() function uri (line 1923) | uri uri_builder::to_uri() FILE: Source/Shared/http_utils.h function namespace (line 13) | namespace xbox function namespace (line 445) | namespace uri_parser function class (line 633) | class uri_exception : public std::exception function class (line 674) | class uri function has_same_authority (line 934) | bool has_same_authority(const uri& other) const function operator (line 959) | bool operator < (const uri& other) const function operator (line 964) | bool operator != (const uri& other) const function class (line 982) | class uri_builder FILE: Source/Shared/internal_errors.h function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 11) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN function T (line 65) | T m_payload{} function String (line 66) | String m_errorMessage{} function String (line 98) | String m_errorMessage{} FILE: Source/Shared/internal_mem.cpp function DefaultFree (line 25) | void DefaultFree( FILE: Source/Shared/internal_mem.h function const (line 86) | void operator()(typename std::allocator_traits>::pointer p)... function obj (line 157) | auto obj = new (mem) T(std::forward(args)...); function T (line 188) | T* MakeArray(size_t elementCount) function T (line 205) | T* MakeArray(T* elements, size_t elementCount) function T (line 222) | T* MakeArray(const Vector& vector) function DeleteArray (line 239) | void DeleteArray(T* arrayPtr, size_t elementCount) function DeleteArray (line 264) | inline void DeleteArray(const char** arrayPtr, size_t elementCount) FILE: Source/Shared/internal_types.h type wchar_t (line 36) | typedef wchar_t char_t; type std (line 37) | typedef std::wstring string_t; type std (line 38) | typedef std::wstringstream stringstream_t; type std (line 39) | typedef std::wregex regex_t; type std (line 40) | typedef std::wsmatch smatch_t; type char_t (line 42) | typedef char char_t; type std (line 43) | typedef std::string string_t; type std (line 44) | typedef std::stringstream stringstream_t; type std (line 45) | typedef std::regex regex_t; type std (line 46) | typedef std::smatch smatch_t; type std (line 50) | typedef std::chrono::steady_clock chrono_clock_t; type std (line 52) | typedef std::chrono::system_clock chrono_clock_t; function namespace (line 56) | namespace xbox { type PCCERT_CONTEXT (line 69) | typedef PCCERT_CONTEXT cert_context; type Windows (line 74) | typedef Windows::System::User^ user_creation_context; type XblUserHandle (line 79) | typedef XblUserHandle xbox_live_user_t; FILE: Source/Shared/perf_tester.h type PerfTester (line 22) | struct PerfTester function duration (line 42) | auto duration{ std::chrono::duration_cast(std... FILE: Source/Shared/public_utils_legacy.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 11) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN type legacy (line 96) | namespace legacy function string_t (line 98) | string_t StringTFromUtf8(_In_z_ const char* utf8) function StringFromStringT (line 115) | std::string StringFromStringT(_In_ const string_t& stringt) function Utf8FromCharT (line 127) | int Utf8FromCharT( function CharTFromUft8 (line 177) | int CharTFromUft8( function CopyUtf8 (line 225) | size_t CopyUtf8( function string_t (line 239) | string_t StringTFromUint64(_In_ uint64_t val) function StringFromUint64 (line 246) | std::string StringFromUint64(_In_ uint64_t val) function Uint64FromStringT (line 253) | uint64_t Uint64FromStringT(_In_ const string_t& str) function Stricmp (line 262) | int Stricmp(const char* left, const char* right) noexcept function Stricmp (line 271) | int Stricmp(const string_t& left, const string_t& right) function SerializeJson (line 280) | std::string SerializeJson(const rapidjson::Value& json) function ExtractJsonUint64 (line 312) | uint64_t ExtractJsonUint64( function XuidStringVectorFromXuidArray (line 327) | std::vector XuidStringVectorFromXuidArray(const uint64_t* xu... function XuidVectorFromXuidStringVector (line 332) | std::vector XuidVectorFromXuidStringVector(const std::vector... function StringTVectorFromCStringArray (line 337) | std::vector StringTVectorFromCStringArray(const char** strin... function DatetimeFromTimeT (line 342) | xbox::services::cppresturi::utility::datetime DatetimeFromTimeT(time_t... function time_t (line 350) | time_t TimeTFromDatetime(const xbox::services::cppresturi::utility::da... function char_t (line 365) | char_t ToLower(char_t c) function ConvertHr (line 370) | std::error_code ConvertHr(HRESULT hr) FILE: Source/Shared/public_utils_legacy.h function namespace (line 18) | namespace legacy type std (line 110) | typedef std::function ResultExtractor; function m_resultExtractor (line 112) | AsyncWrapper(ResultExtractor resultExtractor) function XAsyncBlock (line 134) | XAsyncBlock async{} function void (line 159) | struct AsyncWrapper function m_resultExtractor (line 167) | AsyncWrapper(ResultExtractor resultExtractor) FILE: Source/Shared/ref_counter.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN FILE: Source/Shared/ref_counter.h function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 6) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN FILE: Source/Shared/service_call_routed_handler.cpp function String (line 45) | String ServiceCallRoutedHandler::GetFormattedResponse( FILE: Source/Shared/service_call_routed_handler.h function m_hcToken (line 32) | int32_t m_hcToken{ 0 } FILE: Source/Shared/string_array.h function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 6) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN FILE: Source/Shared/user.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN function User (line 29) | User& User::operator=(User&& other) noexcept function HRESULT (line 92) | HRESULT User::InitializeUser() noexcept function xsapi_internal_string (line 190) | xsapi_internal_string User::Gamertag() const noexcept function xsapi_internal_string (line 203) | xsapi_internal_string User::ModernGamertag() const noexcept function xsapi_internal_string (line 216) | xsapi_internal_string User::ModernGamertagSuffix() const noexcept function xsapi_internal_string (line 229) | xsapi_internal_string User::UniqueModernGamertag() const noexcept function HRESULT (line 242) | HRESULT User::GetTokenAndSignature( function XalUserHandle (line 343) | XalUserHandle User::Handle() const noexcept FILE: Source/Shared/user.h type XblHttpCall (line 6) | struct XblHttpCall type TokenAndSignature (line 12) | struct TokenAndSignature type XUserLocalId (line 19) | typedef XUserLocalId UserLocalId; type XUserChangeEvent (line 20) | typedef XUserChangeEvent UserChangeType; type XalUserLocalId (line 22) | typedef XalUserLocalId UserLocalId; type XalUserChangeType (line 23) | typedef XalUserChangeType UserChangeType; FILE: Source/Shared/utils_locales.cpp function String (line 198) | String utils::generate_locales(_In_z_ const xsapi_internal_string& overr... function String (line 245) | String utils::get_locales() FILE: Source/Shared/web_socket.cpp type XAsyncContext (line 16) | struct XAsyncContext method XAsyncContext (line 18) | XAsyncContext(std::shared_ptr _websocket) : websocket{ std:... function HRESULT (line 42) | HRESULT Websocket::Connect( function HRESULT (line 123) | HRESULT Websocket::Send(_In_ const char* message) noexcept function HRESULT (line 155) | HRESULT Websocket::Disconnect() noexcept FILE: Source/Shared/web_socket.h type WebsocketResult (line 10) | struct WebsocketResult function class (line 17) | class IWebsocket FILE: Source/Shared/xbox_live_app_config.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 10) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN function HRESULT (line 23) | HRESULT AppConfig::Initialize() function HRESULT (line 33) | HRESULT AppConfig::Initialize( function xsapi_internal_string (line 74) | const xsapi_internal_string& AppConfig::Scid() const function xsapi_internal_string (line 79) | const xsapi_internal_string& AppConfig::OverrideScid() const function xsapi_internal_string (line 93) | const xsapi_internal_string& AppConfig::Sandbox() const function xsapi_internal_string (line 105) | const xsapi_internal_string& AppConfig::EndpointId() const function xsapi_internal_string (line 126) | const xsapi_internal_string& AppConfig::APNSEnvironment() const function xsapi_internal_string (line 138) | xsapi_internal_string const& AppConfig::AppId() const function xsapi_internal_string (line 143) | xsapi_internal_string const& AppConfig::AppVer() const function xsapi_internal_string (line 148) | xsapi_internal_string const& AppConfig::OsName() const function xsapi_internal_string (line 153) | xsapi_internal_string const& AppConfig::OsLocale() const function xsapi_internal_string (line 158) | xsapi_internal_string const& AppConfig::OsVersion() const function xsapi_internal_string (line 163) | xsapi_internal_string const& AppConfig::DeviceClass() const function xsapi_internal_string (line 168) | xsapi_internal_string const& AppConfig::DeviceId() const FILE: Source/Shared/xbox_live_app_config_internal.h function xsapi_internal_string (line 28) | const xsapi_internal_string& Scid() const; function m_overrideTitleId (line 92) | uint32_t m_overrideTitleId{ 0 } function xsapi_internal_string (line 100) | xsapi_internal_string m_apnsEnvironment{ "apnsProduction" }; FILE: Source/Shared/xsapi_json_utils.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN function HRESULT (line 33) | HRESULT JsonUtils::ExtractJsonStringVector( function HRESULT (line 60) | HRESULT JsonUtils::ExtractJsonStringVector( function HRESULT (line 142) | HRESULT JsonUtils::ExtractJsonXuid( function HRESULT (line 155) | HRESULT JsonUtils::ExtractJsonString( function HRESULT (line 186) | HRESULT JsonUtils::ExtractJsonStringToCharArray( function HRESULT (line 228) | HRESULT JsonUtils::ExtractJsonAsString( function HRESULT (line 242) | HRESULT JsonUtils::ExtractJsonBool( function HRESULT (line 269) | HRESULT JsonUtils::ExtractJsonInt( function HRESULT (line 297) | HRESULT JsonUtils::ExtractJsonInt( function HRESULT (line 325) | HRESULT JsonUtils::ExtractJsonInt( function HRESULT (line 353) | HRESULT JsonUtils::ExtractJsonInt( function HRESULT (line 381) | HRESULT JsonUtils::ExtractJsonSizeT( function HRESULT (line 394) | HRESULT JsonUtils::ExtractJsonStringToUInt64( function HRESULT (line 421) | HRESULT JsonUtils::ExtractJsonUInt64( function HRESULT (line 448) | HRESULT JsonUtils::ExtractJsonTime( function HRESULT (line 478) | HRESULT JsonUtils::ExtractJsonTimeT( function HRESULT (line 491) | HRESULT JsonUtils::ExtractJsonStringTimespanInSeconds( function HRESULT (line 522) | HRESULT JsonUtils::ExtractJsonDouble( function JsonValue (line 566) | JsonValue JsonUtils::SerializeTime( function HRESULT (line 575) | HRESULT JsonUtils::ValidateJson( function HRESULT (line 592) | HRESULT JsonUtils::ValidateJson( function HRESULT (line 619) | HRESULT JsonUtils::SetMember( function HRESULT (line 628) | HRESULT JsonUtils::SetMember( function xsapi_internal_string (line 652) | xsapi_internal_string JsonUtils::SerializeJson(_In_ const JsonValue& json) FILE: Source/Shared/xsapi_json_utils.h function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 4) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN type rapidjson (line 17) | typedef rapidjson::GenericDocument, JsonAllocator> Jso... type rapidjson (line 18) | typedef rapidjson::GenericValue, JsonAllocator> JsonVa... function HRESULT (line 159) | HRESULT ExtractJsonVector( function HRESULT (line 197) | HRESULT ExtractJsonVector( FILE: Source/Shared/xsapi_utils.cpp function xsapi_internal_string (line 42) | xsapi_internal_string utils::encode_uri( function xsapi_internal_string (line 50) | xsapi_internal_string utils::headers_to_string( function xsapi_internal_string (line 64) | xsapi_internal_string function xsapi_internal_string (line 183) | xsapi_internal_string utils::convert_timepoint_to_string( function xsapi_internal_string (line 221) | xsapi_internal_string utils::escape_special_characters(const xsapi_inter... function HRESULT (line 270) | HRESULT function HRESULT (line 358) | HRESULT function xbl_error_code (line 412) | xbl_error_code utils::convert_http_status_to_xbox_live_error_code( function HRESULT (line 429) | HRESULT utils::convert_http_status_to_hresult(_In_ uint32_t httpStatusCode) function xsapi_internal_string (line 510) | xsapi_internal_string utils::convert_hresult_to_error_name(_In_ long hr) function catch (line 717) | catch (const web::http::http_exception& ex) // is an exception function catch (line 722) | catch (const xbox::services::uri_exception&) // is an exception function catch (line 726) | catch (const std::exception&) // base class for standard C++ exceptions function catch (line 731) | catch (HRESULT exceptionHR) function catch (line 736) | catch (...) // everything else function xsapi_internal_string (line 782) | xsapi_internal_string utils::create_guid(_In_ bool removeBraces) function String (line 818) | String function String (line 849) | String function string_t (line 941) | string_t utils::vector_join( function xsapi_internal_string (line 958) | xsapi_internal_string utils::vector_join_internal( function string_t (line 975) | string_t function xsapi_internal_string_t (line 1003) | xsapi_internal_string_t utils::read_file_to_string( function String (line 1163) | String utils::ToLower(String str) noexcept function XAsyncBlock (line 1173) | XAsyncBlock* utils::MakeAsyncBlock(XTaskQueueHandle queue, void* context... function s_defaultAsyncBlockCallback (line 1182) | static void CALLBACK s_defaultAsyncBlockCallback(XAsyncBlock* async) function XAsyncBlock (line 1187) | XAsyncBlock* utils::MakeDefaultAsyncBlock(XTaskQueueHandle queue) function time_t (line 1192) | time_t utils::time_t_from_datetime(const xbox::services::datetime& datet... function xsapi_internal_string (line 1207) | xsapi_internal_string utils::internal_string_from_utf16(_In_z_ const wch... function xsapi_internal_string (line 1248) | xsapi_internal_string utils::internal_string_from_char_t(_In_ const char... function string_t (line 1260) | string_t utils::string_t_from_internal_string(_In_ const xsapi_internal_... function string_t (line 1269) | string_t utils::string_t_from_utf8(_In_z_ const char* utf8) function xsapi_internal_string (line 1281) | xsapi_internal_string utils::internal_string_from_string_t(_In_ const st... FILE: Source/Shared/xsapi_utils.h function xbox (line 77) | static inline xbox::services::datetime DatetimeFromTimeT(time_t time) function time_t (line 84) | static inline time_t TimeTFromDatetime(const xbox::services::datetime& d... function str_icmp (line 100) | static inline int str_icmp(const string_t &left, const string_t &right) function str_icmp_internal (line 105) | static inline int str_icmp_internal(const xsapi_internal_string& left, c... function str_icmp (line 110) | static inline int str_icmp(const char* left, const char* right) function char_t_cmp (line 119) | static inline int char_t_cmp(const char_t* left, const char_t* right) function string_t_to_uint32 (line 201) | inline static uint32_t string_t_to_uint32( function internal_string_to_uint32 (line 212) | inline static uint32_t internal_string_to_uint32( function string_t (line 219) | inline static string_t uint32_to_string_t( function xsapi_internal_string (line 228) | inline static xsapi_internal_string uint32_to_internal_string( function xsapi_internal_string (line 237) | inline static xsapi_internal_string uint64_to_internal_string( function string_t_to_uint64 (line 246) | inline static uint64_t string_t_to_uint64( function uint64_from_char_t (line 253) | inline static uint64_t uint64_from_char_t( function internal_string_to_uint64 (line 264) | inline static uint64_t internal_string_to_uint64( function string_t_to_int32 (line 271) | inline static int32_t string_t_to_int32( function string_t (line 294) | inline static string_t uint64_to_string_t( function virtual (line 349) | virtual ~SmartPointerContainer() {} function override (line 358) | const override function override (line 371) | const override FILE: Source/System/Android/local_storage_android.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN (line 8) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN FILE: Source/System/Win32/local_storage_win32.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN (line 8) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN FILE: Source/System/a/java_interop.cpp function jobject (line 159) | jobject java_interop::app_callback_intent() function string_t (line 327) | string_t java_interop::read_config_file() function string_t (line 358) | string_t java_interop::get_local_storage_path() function JavaVM (line 392) | JavaVM* java_interop::get_java_vm() function jobject (line 397) | jobject java_interop::get_activity() function jclass (line 402) | jclass java_interop::get_market_activity_class() function jclass (line 407) | jclass java_interop::get_tcui_interop_class() function jobject (line 412) | jobject java_interop::get_context_object() function JNIEnv (line 427) | JNIEnv* java_interop::GetJniEnv() const function String (line 441) | String java_interop::StringFromJString(JNIEnv* env, jstring jStr) FILE: Source/System/a/java_interop.h function class (line 16) | class java_interop : public std::enable_shared_from_this FILE: Source/System/client_operation.h type XblClientOperation (line 8) | struct XblClientOperation FILE: Source/System/local_storage.cpp function launcher (line 58) | WriteOperation::OperationLauncher launcher{ function launcher (line 107) | ReadOperation::OperationLauncher launcher{ function launcher (line 146) | ClearOperation::OperationLauncher launcher { FILE: Source/System/platform_api.cpp function XBL_NOEXCEPT (line 12) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 27) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 45) | XBL_NOEXCEPT function XBL_NOEXCEPT (line 61) | XBL_NOEXCEPT FILE: Tests/ApiExplorer/APIs/api_xblc_multiplayer_activity.cpp function XblMultiplayerActivityUpdateRecentPlayers_Lua (line 13) | int XblMultiplayerActivityUpdateRecentPlayers_Lua(lua_State *L) function XblMultiplayerActivityFlushRecentPlayersAsync_Lua (line 27) | int XblMultiplayerActivityFlushRecentPlayersAsync_Lua(lua_State* L) function XblMultiplayerActivitySetActivityAsync_Lua (line 51) | int XblMultiplayerActivitySetActivityAsync_Lua(lua_State* L) function SerializeActivityInfo (line 88) | std::string SerializeActivityInfo( function XblMultiplayerActivityGetActivityAsync_Lua (line 125) | int XblMultiplayerActivityGetActivityAsync_Lua(lua_State* L) function XblMultiplayerActivityDeleteActivityAsync_Lua (line 175) | int XblMultiplayerActivityDeleteActivityAsync_Lua(lua_State* L) function XblMultiplayerActivitySendInvitesAsync_Lua (line 200) | int XblMultiplayerActivitySendInvitesAsync_Lua(lua_State* L) type MultiplayerActivityState (line 237) | struct MultiplayerActivityState method MultiplayerActivityState (line 239) | MultiplayerActivityState() = default; function XblMultiplayerActivityAddInviteHandler_Lua (line 248) | int XblMultiplayerActivityAddInviteHandler_Lua(lua_State* L) function XblMultiplayerActivityRemoveInviteHandler_Lua (line 281) | int XblMultiplayerActivityRemoveInviteHandler_Lua(lua_State* L) function SetupAPIs_XblMultiplayerActivity (line 299) | void SetupAPIs_XblMultiplayerActivity() FILE: Tests/ApiExplorer/APIs/apis.cpp function SetCheckHR_Lua (line 5) | int SetCheckHR_Lua(lua_State *L) function GetCheckHR_Lua (line 11) | int GetCheckHR_Lua(lua_State *L) function Sleep_Lua (line 17) | int Sleep_Lua(lua_State *L) function StopTestFile_Lua (line 25) | int StopTestFile_Lua(lua_State *L) function LogHelper (line 31) | int LogHelper(bool logToFile, lua_State *L) function LogToFile_Lua (line 63) | int LogToFile_Lua(lua_State *L) function LogToScreen_Lua (line 68) | int LogToScreen_Lua(lua_State *L) function IsRunningTests_Lua (line 73) | int IsRunningTests_Lua(lua_State *L) function GetLastError_Lua (line 80) | int GetLastError_Lua(lua_State *L) function SetCallUpdate_Lua (line 87) | int SetCallUpdate_Lua(lua_State *L) function SetTestWasSkipped_Lua (line 93) | int SetTestWasSkipped_Lua(lua_State *L) function SetOnXalTryAddFirstUserSilentlyAsync_Lua (line 100) | int SetOnXalTryAddFirstUserSilentlyAsync_Lua(lua_State *L) function SetOnTaskQueueTerminateWithAsyncWait_Lua (line 106) | int SetOnTaskQueueTerminateWithAsyncWait_Lua(lua_State *L) function MultiDeviceGetRemoteState_Lua (line 112) | int MultiDeviceGetRemoteState_Lua(lua_State *L) function MultiDeviceWaitTillRemoteStateHelper (line 121) | void MultiDeviceWaitTillRemoteStateHelper(const std::string key, const s... function MultiDeviceWaitTillRemoteState_Lua (line 136) | int MultiDeviceWaitTillRemoteState_Lua(lua_State *L) function MultiDeviceSyncAndWait_Lua (line 145) | int MultiDeviceSyncAndWait_Lua(lua_State *L) function MultiDeviceSetLocalState_Lua (line 166) | int MultiDeviceSetLocalState_Lua(lua_State *L) function MultiDeviceIsHost_Lua (line 175) | int MultiDeviceIsHost_Lua(lua_State *L) function MultiDeviceGetRemoteXuid_Lua (line 182) | int MultiDeviceGetRemoteXuid_Lua(lua_State *L) function APIRunner_AssertOnAllocOfId_Lua (line 197) | int APIRunner_AssertOnAllocOfId_Lua(lua_State *L) function APIRunner_MemStartTracking_Lua (line 205) | int APIRunner_MemStartTracking_Lua(lua_State *L) function APIRunner_LogStats_Lua (line 212) | int APIRunner_LogStats_Lua(lua_State *L) function APIRunner_MemLogUnhookedStats_Lua (line 219) | int APIRunner_MemLogUnhookedStats_Lua(lua_State *L) function IsGDKPlatform_Lua (line 226) | int IsGDKPlatform_Lua(lua_State *L) function RegisterLuaAPIs (line 236) | void RegisterLuaAPIs() function SetupAPIS_Platform (line 312) | void SetupAPIS_Platform() FILE: Tests/ApiExplorer/APIs/apis_async.cpp function XTaskQueueCreate_Lua (line 5) | int XTaskQueueCreate_Lua(lua_State *L) function XTaskQueueDuplicateHandle_Lua (line 20) | int XTaskQueueDuplicateHandle_Lua(lua_State *L) function XTaskQueueDispatch_Lua (line 34) | int XTaskQueueDispatch_Lua(lua_State *L) function XTaskQueueCloseHandle_Lua (line 45) | int XTaskQueueCloseHandle_Lua(lua_State *L) function XTaskQueueTerminate_Lua (line 60) | int XTaskQueueTerminate_Lua(lua_State *L) function XTaskQueueTerminateWithAsyncWait_Lua (line 72) | int XTaskQueueTerminateWithAsyncWait_Lua(lua_State *L) function XTaskQueueSetCurrentProcessTaskQueue_Lua (line 96) | int XTaskQueueSetCurrentProcessTaskQueue_Lua(lua_State *L) function XTaskQueueGetCurrentProcessTaskQueue_Lua (line 114) | int XTaskQueueGetCurrentProcessTaskQueue_Lua(lua_State *L) function StartManualDispatchThread_Lua (line 129) | int StartManualDispatchThread_Lua(lua_State* L) function StopManualDispatchThread_Lua (line 160) | int StopManualDispatchThread_Lua(lua_State* L) function SetupAPIs_Async (line 166) | void SetupAPIs_Async() FILE: Tests/ApiExplorer/APIs/apis_cpp_achievements.cpp function ConvertStringToCppAchievementType (line 7) | xbox::services::achievements::achievement_type ConvertStringToCppAchieve... function ConvertStringToCppAchievementOrderBy (line 19) | xbox::services::achievements::achievement_order_by ConvertStringToCppAch... function AchievementsResultHasNextCpp_Lua (line 32) | int AchievementsResultHasNextCpp_Lua(lua_State* L) function AchievementsResultGetNextCpp_Lua (line 45) | int AchievementsResultGetNextCpp_Lua(lua_State* L) function AchievementsServiceGetAchievementsForTitleId_Lua (line 85) | int AchievementsServiceGetAchievementsForTitleId_Lua(lua_State* L) function AchievementsServiceGetAchievement_Lua (line 143) | int AchievementsServiceGetAchievement_Lua(lua_State* L) function AchievementsServiceUpdateAchievement_Lua (line 184) | int AchievementsServiceUpdateAchievement_Lua(lua_State *L) function AchievementsServiceUpdateAchievementForTitleId_Lua (line 227) | int AchievementsServiceUpdateAchievementForTitleId_Lua(lua_State* L) function SetupAPIs_CppAchievements (line 273) | void SetupAPIs_CppAchievements() FILE: Tests/ApiExplorer/APIs/apis_cpp_events.cpp function EventsServiceWriteInGameEvent_Lua (line 5) | int EventsServiceWriteInGameEvent_Lua(lua_State *L) function SetupAPIs_CppEvents (line 28) | void SetupAPIs_CppEvents() FILE: Tests/ApiExplorer/APIs/apis_cpp_leaderboard.cpp function LeaderboardServiceGetLeaderboard_Lua (line 5) | int LeaderboardServiceGetLeaderboard_Lua(lua_State* L) function LeaderboardResultHasNextCpp_Lua (line 55) | int LeaderboardResultHasNextCpp_Lua(lua_State* L) function LeaderboardResultGetNextCpp_Lua (line 68) | int LeaderboardResultGetNextCpp_Lua(lua_State* L) function SetupAPIs_CppLeaderboard (line 111) | void SetupAPIs_CppLeaderboard() FILE: Tests/ApiExplorer/APIs/apis_cpp_multiplayer.cpp type MultiplayerStateCpp (line 8) | struct MultiplayerStateCpp method GetSessionName (line 19) | static std::string GetSessionName(uint64_t sessionId = 0) noexcept function MultiplayerStateCpp (line 42) | MultiplayerStateCpp* MPStateCpp() method GetSessionName (line 19) | static std::string GetSessionName(uint64_t sessionId = 0) noexcept function ConvertStringToCppMultiplayerSessionWriteMode (line 53) | xbox::services::multiplayer::multiplayer_session_write_mode ConvertStrin... function LogSessionRef (line 66) | void LogSessionRef(const xbox::services::multiplayer::multiplayer_sessio... function MultiplayerSessionReferenceIsValidCpp_Lua (line 73) | int MultiplayerSessionReferenceIsValidCpp_Lua(lua_State *L) function MultiplayerSessionReferenceCreateCpp_Lua (line 80) | int MultiplayerSessionReferenceCreateCpp_Lua(lua_State* L) function MultiplayerSessionReferenceParseFromUriPathCpp_Lua (line 93) | int MultiplayerSessionReferenceParseFromUriPathCpp_Lua(lua_State* L) function GetSessionHandleFromArgCpp (line 115) | std::shared_ptr GetSes... function MultiplayerSessionCreateCpp_Lua (line 126) | int MultiplayerSessionCreateCpp_Lua(lua_State *L) function MultiplayerSessionJoinCpp_Lua (line 147) | int MultiplayerSessionJoinCpp_Lua(lua_State *L) function MultiplayerSessionAddMemberReservationCpp_Lua (line 163) | int MultiplayerSessionAddMemberReservationCpp_Lua(lua_State *L) function MultiplayerSessionTimeOfSessionCpp_Lua (line 180) | int MultiplayerSessionTimeOfSessionCpp_Lua(lua_State *L) function MultiplayerSessionGetInitializationInfoCpp_Lua (line 190) | int MultiplayerSessionGetInitializationInfoCpp_Lua(lua_State *L) function MultiplayerSessionSubscribedChangeTypesCpp_Lua (line 206) | int MultiplayerSessionSubscribedChangeTypesCpp_Lua(lua_State *L) function MultiplayerSessionHostCandidatesCpp_Lua (line 217) | int MultiplayerSessionHostCandidatesCpp_Lua(lua_State *L) function MultiplayerSessionSessionReferenceCpp_Lua (line 232) | int MultiplayerSessionSessionReferenceCpp_Lua(lua_State *L) function MultiplayerSessionSessionConstantsCpp_Lua (line 248) | int MultiplayerSessionSessionConstantsCpp_Lua(lua_State *L) function MultiplayerSessionSetVisibilityCpp_Lua (line 289) | int MultiplayerSessionSetVisibilityCpp_Lua(lua_State *L) function MultiplayerSessionSetMaxMembersInSessionCpp_Lua (line 300) | int MultiplayerSessionSetMaxMembersInSessionCpp_Lua(lua_State *L) function MultiplayerSessionSetTimeoutsCpp_Lua (line 311) | int MultiplayerSessionSetTimeoutsCpp_Lua(lua_State *L) function MultiplayerSessionSetQosConnectivityMetricsCpp_Lua (line 325) | int MultiplayerSessionSetQosConnectivityMetricsCpp_Lua(lua_State *L) function MultiplayerSessionSetMemberInitializationCpp_Lua (line 339) | int MultiplayerSessionSetMemberInitializationCpp_Lua(lua_State *L) function MultiplayerSessionSetPeerToPeerRequirementsCpp_Lua (line 354) | int MultiplayerSessionSetPeerToPeerRequirementsCpp_Lua(lua_State *L) function MultiplayerSessionSetPeerToHostRequirementsCpp_Lua (line 366) | int MultiplayerSessionSetPeerToHostRequirementsCpp_Lua(lua_State *L) function MultiplayerSessionSetSessionCapabilitiesCpp_Lua (line 380) | int MultiplayerSessionSetSessionCapabilitiesCpp_Lua(lua_State *L) function MultiplayerSessionSetCloudComputePackageJsonCpp_Lua (line 400) | int MultiplayerSessionSetCloudComputePackageJsonCpp_Lua(lua_State *L) function MultiplayerSessionSessionPropertiesCpp_Lua (line 412) | int MultiplayerSessionSessionPropertiesCpp_Lua(lua_State *L) function MultiplayerSessionPropertiesSetKeywordsCpp_Lua (line 447) | int MultiplayerSessionPropertiesSetKeywordsCpp_Lua(lua_State *L) function MultiplayerSessionPropertiesSetJoinRestrictionCpp_Lua (line 461) | int MultiplayerSessionPropertiesSetJoinRestrictionCpp_Lua(lua_State *L) function MultiplayerSessionPropertiesSetReadRestrictionCpp_Lua (line 473) | int MultiplayerSessionPropertiesSetReadRestrictionCpp_Lua(lua_State *L) function MultiplayerSessionRoleTypesCpp_Lua (line 484) | int MultiplayerSessionRoleTypesCpp_Lua(lua_State *L) function LogSessionMember (line 493) | void LogSessionMember(const xbox::services::multiplayer::multiplayer_ses... function MultiplayerSessionMembersCpp_Lua (line 536) | int MultiplayerSessionMembersCpp_Lua(lua_State *L) function MultiplayerSessionGetMemberCpp_Lua (line 551) | int MultiplayerSessionGetMemberCpp_Lua(lua_State *L) function MultiplayerSessionMatchmakingServerCpp_Lua (line 568) | int MultiplayerSessionMatchmakingServerCpp_Lua(lua_State *L) function MultiplayerSessionMembersAcceptedCpp_Lua (line 589) | int MultiplayerSessionMembersAcceptedCpp_Lua(lua_State *L) function MultiplayerSessionServersJsonCpp_Lua (line 599) | int MultiplayerSessionServersJsonCpp_Lua(lua_State *L) function MultiplayerSessionSetServersJsonCpp_Lua (line 609) | int MultiplayerSessionSetServersJsonCpp_Lua(lua_State *L) function MultiplayerSessionEtagCpp_Lua (line 621) | int MultiplayerSessionEtagCpp_Lua(lua_State *L) function MultiplayerSessionCurrentUserCpp_Lua (line 631) | int MultiplayerSessionCurrentUserCpp_Lua(lua_State *L) function MultiplayerSessionGetInfoCpp_Lua (line 648) | int MultiplayerSessionGetInfoCpp_Lua(lua_State *L) function MultiplayerSessionWriteStatusCpp_Lua (line 663) | int MultiplayerSessionWriteStatusCpp_Lua(lua_State *L) function MultiplayerSessionSetInitializationStatusCpp_Lua (line 673) | int MultiplayerSessionSetInitializationStatusCpp_Lua(lua_State *L) function MultiplayerSessionSetHostDeviceTokenCpp_Lua (line 684) | int MultiplayerSessionSetHostDeviceTokenCpp_Lua(lua_State *L) function MultiplayerSessionSetMatchmakingServerConnectionPathCpp_Lua (line 695) | int MultiplayerSessionSetMatchmakingServerConnectionPathCpp_Lua(lua_Stat... function MultiplayerSessionSetClosedCpp_Lua (line 706) | int MultiplayerSessionSetClosedCpp_Lua(lua_State *L) function MultiplayerSessionSetLockedCpp_Lua (line 717) | int MultiplayerSessionSetLockedCpp_Lua(lua_State *L) function MultiplayerSessionSetAllocateCloudComputeCpp_Lua (line 728) | int MultiplayerSessionSetAllocateCloudComputeCpp_Lua(lua_State *L) function MultiplayerSessionSetMatchmakingResubmitCpp_Lua (line 739) | int MultiplayerSessionSetMatchmakingResubmitCpp_Lua(lua_State *L) function MultiplayerSessionSetServerConnectionStringCandidatesCpp_Lua (line 750) | int MultiplayerSessionSetServerConnectionStringCandidatesCpp_Lua(lua_Sta... function MultiplayerSessionSetSessionChangeSubscriptionCpp_Lua (line 764) | int MultiplayerSessionSetSessionChangeSubscriptionCpp_Lua(lua_State *L) function MultiplayerSessionLeaveCpp_Lua (line 776) | int MultiplayerSessionLeaveCpp_Lua(lua_State *L) function MultiplayerSessionSetCurrentUserStatusCpp_Lua (line 786) | int MultiplayerSessionSetCurrentUserStatusCpp_Lua(lua_State *L) function MultiplayerSessionSetCurrentUserSecureDeviceAddressBase64Cpp_Lua (line 799) | int MultiplayerSessionSetCurrentUserSecureDeviceAddressBase64Cpp_Lua(lua... function MultiplayerSessionSetCurrentUserRolesCpp_Lua (line 812) | int MultiplayerSessionSetCurrentUserRolesCpp_Lua(lua_State *L) function MultiplayerSessionCurrentUserSetGroupsCpp_Lua (line 831) | int MultiplayerSessionCurrentUserSetGroupsCpp_Lua(lua_State *L) function MultiplayerSessionCurrentUserSetEncountersCpp_Lua (line 845) | int MultiplayerSessionCurrentUserSetEncountersCpp_Lua(lua_State *L) function MultiplayerSessionSetCurrentUserQosMeasurementsJsonCpp_Lua (line 859) | int MultiplayerSessionSetCurrentUserQosMeasurementsJsonCpp_Lua(lua_State... function MultiplayerSessionSetCurrentUserMemberCustomPropertyJsonCpp_Lua (line 872) | int MultiplayerSessionSetCurrentUserMemberCustomPropertyJsonCpp_Lua(lua_... function MultiplayerSessionDeleteCurrentUserMemberCustomPropertyJsonCpp_Lua (line 887) | int MultiplayerSessionDeleteCurrentUserMemberCustomPropertyJsonCpp_Lua(l... function MultiplayerSessionSetMatchmakingTargetSessionConstantsJsonCpp_Lua (line 899) | int MultiplayerSessionSetMatchmakingTargetSessionConstantsJsonCpp_Lua(lu... function MultiplayerSessionSetSessionCustomPropertyJsonCpp_Lua (line 912) | int MultiplayerSessionSetSessionCustomPropertyJsonCpp_Lua(lua_State *L) function MultiplayerSessionDeleteSessionCustomPropertyJsonCpp_Lua (line 926) | int MultiplayerSessionDeleteSessionCustomPropertyJsonCpp_Lua(lua_State *L) function MultiplayerSessionCompareCpp_Lua (line 938) | int MultiplayerSessionCompareCpp_Lua(lua_State *L) function MultiplayerServiceWriteSession_Lua (line 957) | int MultiplayerServiceWriteSession_Lua(lua_State *L) function MultiplayerServiceWriteSessionByHandle_Lua (line 986) | int MultiplayerServiceWriteSessionByHandle_Lua(lua_State *L) function MultiplayerServiceGetCurrentSession_Lua (line 1019) | int MultiplayerServiceGetCurrentSession_Lua(lua_State *L) function MultiplayerServiceGetCurrentSessionByHandle_Lua (line 1046) | int MultiplayerServiceGetCurrentSessionByHandle_Lua(lua_State *L) function MultiplayerServiceGetSessions_Lua (line 1075) | int MultiplayerServiceGetSessions_Lua(lua_State *L) function MultiplayerServiceSetActivity_Lua (line 1115) | int MultiplayerServiceSetActivity_Lua(lua_State *L) function MultiplayerServiceClearActivity_Lua (line 1130) | int MultiplayerServiceClearActivity_Lua(lua_State *L) function MultiplayerServiceSendInvites_Lua (line 1147) | int MultiplayerServiceSendInvites_Lua(lua_State *L) function MultiplayerServiceGetActivitiesForSocialGroup_Lua (line 1183) | int MultiplayerServiceGetActivitiesForSocialGroup_Lua(lua_State *L) function MultiplayerServiceGetActivitiesForUsers_Lua (line 1212) | int MultiplayerServiceGetActivitiesForUsers_Lua(lua_State *L) function MultiplayerServiceEnableMultiplayerSubscriptions_Lua (line 1256) | int MultiplayerServiceEnableMultiplayerSubscriptions_Lua(lua_State *L) function MultiplayerServiceDisableMultiplayerSubscriptions_Lua (line 1267) | int MultiplayerServiceDisableMultiplayerSubscriptions_Lua(lua_State *L) function MultiplayerServiceMultiplayerSubscriptionsEnabled_Lua (line 1276) | int MultiplayerServiceMultiplayerSubscriptionsEnabled_Lua(lua_State *L) function MultiplayerServiceAddMultiplayerSessionChangedHandler_Lua (line 1286) | int MultiplayerServiceAddMultiplayerSessionChangedHandler_Lua(lua_State *L) function MultiplayerServiceRemoveMultiplayerSessionChangedHandler_Lua (line 1302) | int MultiplayerServiceRemoveMultiplayerSessionChangedHandler_Lua(lua_Sta... function MultiplayerServiceAddMultiplayerSubscriptionLostHandler_Lua (line 1314) | int MultiplayerServiceAddMultiplayerSubscriptionLostHandler_Lua(lua_Stat... function MultiplayerServiceRemoveMultiplayerSubscriptionLostHandler_Lua (line 1329) | int MultiplayerServiceRemoveMultiplayerSubscriptionLostHandler_Lua(lua_S... function MultiplayerServiceAddMultiplayerConnectionIdChangedHandler_Lua (line 1341) | int MultiplayerServiceAddMultiplayerConnectionIdChangedHandler_Lua(lua_S... function MultiplayerServiceRemoveMultiplayerConnectionIdChangedHandler_Lua (line 1356) | int MultiplayerServiceRemoveMultiplayerConnectionIdChangedHandler_Lua(lu... function MultiplayerServiceSetTransferHandle_Lua (line 1368) | int MultiplayerServiceSetTransferHandle_Lua(lua_State* L) function MultiplayerServiceSetSearchHandle_Lua (line 1401) | int MultiplayerServiceSetSearchHandle_Lua(lua_State *L) function MultiplayerServiceClearSearchHandle_Lua (line 1431) | int MultiplayerServiceClearSearchHandle_Lua(lua_State *L) function MultiplayerServiceGetSearchHandles_Lua (line 1447) | int MultiplayerServiceGetSearchHandles_Lua(lua_State *L) function MultiplayerSearchHandleDetailsCloseHandle_Lua (line 1491) | int MultiplayerSearchHandleDetailsCloseHandle_Lua(lua_State *L) function MultiplayerSearchHandleDetailsSessionReference_Lua (line 1499) | int MultiplayerSearchHandleDetailsSessionReference_Lua(lua_State *L) function MultiplayerSearchHandleDetailsHandleId_Lua (line 1508) | int MultiplayerSearchHandleDetailsHandleId_Lua(lua_State *L) function MultiplayerSearchHandleDetailsSessionOwnerXuids_Lua (line 1517) | int MultiplayerSearchHandleDetailsSessionOwnerXuids_Lua(lua_State *L) function MultiplayerSearchHandleDetailsTags_Lua (line 1535) | int MultiplayerSearchHandleDetailsTags_Lua(lua_State *L) function MultiplayerSearchHandleDetailsStringsMetadata_Lua (line 1554) | int MultiplayerSearchHandleDetailsStringsMetadata_Lua(lua_State *L) function MultiplayerSearchHandleDetailsNumbersMetadata_Lua (line 1573) | int MultiplayerSearchHandleDetailsNumbersMetadata_Lua(lua_State *L) function MultiplayerSearchHandleDetailsVisibility_Lua (line 1592) | int MultiplayerSearchHandleDetailsVisibility_Lua(lua_State *L) function MultiplayerSearchHandleDetailsJoinRestriction_Lua (line 1605) | int MultiplayerSearchHandleDetailsJoinRestriction_Lua(lua_State *L) function MultiplayerSearchHandleDetailsClosed_Lua (line 1618) | int MultiplayerSearchHandleDetailsClosed_Lua(lua_State *L) function MultiplayerSearchHandleDetailsMemberCounts_Lua (line 1631) | int MultiplayerSearchHandleDetailsMemberCounts_Lua(lua_State *L) function MultiplayerSearchHandleDetailsHandleCreationTime_Lua (line 1645) | int MultiplayerSearchHandleDetailsHandleCreationTime_Lua(lua_State *L) function MultiplayerSearchHandleDetailsCustomSessionPropertiesJson_Lua (line 1658) | int MultiplayerSearchHandleDetailsCustomSessionPropertiesJson_Lua(lua_St... function MatchmakingServiceCreateTicket_Lua (line 1673) | int MatchmakingServiceCreateTicket_Lua(lua_State* L) function MatchmakingServiceGetMatchTicketDetails_Lua (line 1712) | int MatchmakingServiceGetMatchTicketDetails_Lua(lua_State* L) function MatchmakingServiceGetHopperStatistics_Lua (line 1766) | int MatchmakingServiceGetHopperStatistics_Lua(lua_State* L) function MatchmakingServiceDeleteMatchTicket_Lua (line 1793) | int MatchmakingServiceDeleteMatchTicket_Lua(lua_State* L) function MultiplayerSessionReferenceIsValidCpp_Lua (line 1824) | int MultiplayerSessionReferenceIsValidCpp_Lua(lua_State *L) function MultiplayerSessionReferenceCreateCpp_Lua (line 1829) | int MultiplayerSessionReferenceCreateCpp_Lua(lua_State* L) function MultiplayerSessionReferenceParseFromUriPathCpp_Lua (line 1834) | int MultiplayerSessionReferenceParseFromUriPathCpp_Lua(lua_State* L) function MultiplayerSessionCreateCpp_Lua (line 1841) | int MultiplayerSessionCreateCpp_Lua(lua_State *L) function MultiplayerSessionJoinCpp_Lua (line 1846) | int MultiplayerSessionJoinCpp_Lua(lua_State *L) function MultiplayerSessionAddMemberReservationCpp_Lua (line 1851) | int MultiplayerSessionAddMemberReservationCpp_Lua(lua_State *L) function MultiplayerSessionTimeOfSessionCpp_Lua (line 1856) | int MultiplayerSessionTimeOfSessionCpp_Lua(lua_State* L) function MultiplayerSessionGetInitializationInfoCpp_Lua (line 1861) | int MultiplayerSessionGetInitializationInfoCpp_Lua(lua_State *L) function MultiplayerSessionSubscribedChangeTypesCpp_Lua (line 1866) | int MultiplayerSessionSubscribedChangeTypesCpp_Lua(lua_State *L) function MultiplayerSessionHostCandidatesCpp_Lua (line 1871) | int MultiplayerSessionHostCandidatesCpp_Lua(lua_State *L) function MultiplayerSessionSessionReferenceCpp_Lua (line 1876) | int MultiplayerSessionSessionReferenceCpp_Lua(lua_State *L) function MultiplayerSessionSessionConstantsCpp_Lua (line 1881) | int MultiplayerSessionSessionConstantsCpp_Lua(lua_State *L) function MultiplayerSessionSetVisibilityCpp_Lua (line 1886) | int MultiplayerSessionSetVisibilityCpp_Lua(lua_State *L) function MultiplayerSessionSetMaxMembersInSessionCpp_Lua (line 1891) | int MultiplayerSessionSetMaxMembersInSessionCpp_Lua(lua_State *L) function MultiplayerSessionSetTimeoutsCpp_Lua (line 1896) | int MultiplayerSessionSetTimeoutsCpp_Lua(lua_State *L) function MultiplayerSessionSetQosConnectivityMetricsCpp_Lua (line 1901) | int MultiplayerSessionSetQosConnectivityMetricsCpp_Lua(lua_State *L) function MultiplayerSessionSetMemberInitializationCpp_Lua (line 1906) | int MultiplayerSessionSetMemberInitializationCpp_Lua(lua_State *L) function MultiplayerSessionSetPeerToPeerRequirementsCpp_Lua (line 1911) | int MultiplayerSessionSetPeerToPeerRequirementsCpp_Lua(lua_State *L) function MultiplayerSessionSetPeerToHostRequirementsCpp_Lua (line 1916) | int MultiplayerSessionSetPeerToHostRequirementsCpp_Lua(lua_State *L) function MultiplayerSessionSetSessionCapabilitiesCpp_Lua (line 1921) | int MultiplayerSessionSetSessionCapabilitiesCpp_Lua(lua_State *L) function MultiplayerSessionSetCloudComputePackageJsonCpp_Lua (line 1926) | int MultiplayerSessionSetCloudComputePackageJsonCpp_Lua(lua_State *L) function MultiplayerSessionSessionPropertiesCpp_Lua (line 1931) | int MultiplayerSessionSessionPropertiesCpp_Lua(lua_State *L) function MultiplayerSessionPropertiesSetKeywordsCpp_Lua (line 1936) | int MultiplayerSessionPropertiesSetKeywordsCpp_Lua(lua_State *L) function MultiplayerSessionPropertiesSetJoinRestrictionCpp_Lua (line 1941) | int MultiplayerSessionPropertiesSetJoinRestrictionCpp_Lua(lua_State *L) function MultiplayerSessionPropertiesSetReadRestrictionCpp_Lua (line 1946) | int MultiplayerSessionPropertiesSetReadRestrictionCpp_Lua(lua_State *L) function MultiplayerSessionRoleTypesCpp_Lua (line 1951) | int MultiplayerSessionRoleTypesCpp_Lua(lua_State *L) function MultiplayerSessionMembersCpp_Lua (line 1956) | int MultiplayerSessionMembersCpp_Lua(lua_State *L) function MultiplayerSessionGetMemberCpp_Lua (line 1961) | int MultiplayerSessionGetMemberCpp_Lua(lua_State *L) function MultiplayerSessionMatchmakingServerCpp_Lua (line 1966) | int MultiplayerSessionMatchmakingServerCpp_Lua(lua_State *L) function MultiplayerSessionMembersAcceptedCpp_Lua (line 1971) | int MultiplayerSessionMembersAcceptedCpp_Lua(lua_State *L) function MultiplayerSessionServersJsonCpp_Lua (line 1976) | int MultiplayerSessionServersJsonCpp_Lua(lua_State *L) function MultiplayerSessionSetServersJsonCpp_Lua (line 1981) | int MultiplayerSessionSetServersJsonCpp_Lua(lua_State *L) function MultiplayerSessionEtagCpp_Lua (line 1986) | int MultiplayerSessionEtagCpp_Lua(lua_State *L) function MultiplayerSessionCurrentUserCpp_Lua (line 1991) | int MultiplayerSessionCurrentUserCpp_Lua(lua_State *L) function MultiplayerSessionGetInfoCpp_Lua (line 1996) | int MultiplayerSessionGetInfoCpp_Lua(lua_State *L) function MultiplayerSessionWriteStatusCpp_Lua (line 2001) | int MultiplayerSessionWriteStatusCpp_Lua(lua_State *L) function MultiplayerSessionSetInitializationStatusCpp_Lua (line 2006) | int MultiplayerSessionSetInitializationStatusCpp_Lua(lua_State *L) function MultiplayerSessionSetHostDeviceTokenCpp_Lua (line 2011) | int MultiplayerSessionSetHostDeviceTokenCpp_Lua(lua_State *L) function MultiplayerSessionSetMatchmakingServerConnectionPathCpp_Lua (line 2016) | int MultiplayerSessionSetMatchmakingServerConnectionPathCpp_Lua(lua_Stat... function MultiplayerSessionSetClosedCpp_Lua (line 2021) | int MultiplayerSessionSetClosedCpp_Lua(lua_State *L) function MultiplayerSessionSetLockedCpp_Lua (line 2026) | int MultiplayerSessionSetLockedCpp_Lua(lua_State *L) function MultiplayerSessionSetAllocateCloudComputeCpp_Lua (line 2031) | int MultiplayerSessionSetAllocateCloudComputeCpp_Lua(lua_State *L) function MultiplayerSessionSetMatchmakingResubmitCpp_Lua (line 2036) | int MultiplayerSessionSetMatchmakingResubmitCpp_Lua(lua_State *L) function MultiplayerSessionSetServerConnectionStringCandidatesCpp_Lua (line 2041) | int MultiplayerSessionSetServerConnectionStringCandidatesCpp_Lua(lua_Sta... function MultiplayerSessionSetSessionChangeSubscriptionCpp_Lua (line 2046) | int MultiplayerSessionSetSessionChangeSubscriptionCpp_Lua(lua_State *L) function MultiplayerSessionLeaveCpp_Lua (line 2051) | int MultiplayerSessionLeaveCpp_Lua(lua_State *L) function MultiplayerSessionSetCurrentUserStatusCpp_Lua (line 2056) | int MultiplayerSessionSetCurrentUserStatusCpp_Lua(lua_State *L) function MultiplayerSessionSetCurrentUserSecureDeviceAddressBase64Cpp_Lua (line 2061) | int MultiplayerSessionSetCurrentUserSecureDeviceAddressBase64Cpp_Lua(lua... function MultiplayerSessionSetCurrentUserRolesCpp_Lua (line 2066) | int MultiplayerSessionSetCurrentUserRolesCpp_Lua(lua_State *L) function MultiplayerSessionCurrentUserSetGroupsCpp_Lua (line 2071) | int MultiplayerSessionCurrentUserSetGroupsCpp_Lua(lua_State *L) function MultiplayerSessionCurrentUserSetEncountersCpp_Lua (line 2076) | int MultiplayerSessionCurrentUserSetEncountersCpp_Lua(lua_State *L) function MultiplayerSessionSetCurrentUserQosMeasurementsJsonCpp_Lua (line 2081) | int MultiplayerSessionSetCurrentUserQosMeasurementsJsonCpp_Lua(lua_State... function MultiplayerSessionSetCurrentUserMemberCustomPropertyJsonCpp_Lua (line 2086) | int MultiplayerSessionSetCurrentUserMemberCustomPropertyJsonCpp_Lua(lua_... function MultiplayerSessionDeleteCurrentUserMemberCustomPropertyJsonCpp_Lua (line 2091) | int MultiplayerSessionDeleteCurrentUserMemberCustomPropertyJsonCpp_Lua(l... function MultiplayerSessionSetMatchmakingTargetSessionConstantsJsonCpp_Lua (line 2096) | int MultiplayerSessionSetMatchmakingTargetSessionConstantsJsonCpp_Lua(lu... function MultiplayerSessionSetSessionCustomPropertyJsonCpp_Lua (line 2101) | int MultiplayerSessionSetSessionCustomPropertyJsonCpp_Lua(lua_State *L) function MultiplayerSessionDeleteSessionCustomPropertyJsonCpp_Lua (line 2106) | int MultiplayerSessionDeleteSessionCustomPropertyJsonCpp_Lua(lua_State *L) function MultiplayerSessionCompareCpp_Lua (line 2111) | int MultiplayerSessionCompareCpp_Lua(lua_State *L) function MultiplayerServiceWriteSession_Lua (line 2118) | int MultiplayerServiceWriteSession_Lua(lua_State *L) function MultiplayerServiceWriteSessionByHandle_Lua (line 2124) | int MultiplayerServiceWriteSessionByHandle_Lua(lua_State *L) function MultiplayerServiceGetCurrentSession_Lua (line 2130) | int MultiplayerServiceGetCurrentSession_Lua(lua_State *L) function MultiplayerServiceGetCurrentSessionByHandle_Lua (line 2136) | int MultiplayerServiceGetCurrentSessionByHandle_Lua(lua_State *L) function MultiplayerServiceGetSessions_Lua (line 2142) | int MultiplayerServiceGetSessions_Lua(lua_State *L) function MultiplayerServiceSetActivity_Lua (line 2148) | int MultiplayerServiceSetActivity_Lua(lua_State *L) function MultiplayerServiceClearActivity_Lua (line 2154) | int MultiplayerServiceClearActivity_Lua(lua_State *L) function MultiplayerServiceSendInvites_Lua (line 2160) | int MultiplayerServiceSendInvites_Lua(lua_State *L) function MultiplayerServiceGetActivitiesForSocialGroup_Lua (line 2166) | int MultiplayerServiceGetActivitiesForSocialGroup_Lua(lua_State *L) function MultiplayerServiceGetActivitiesForUsers_Lua (line 2172) | int MultiplayerServiceGetActivitiesForUsers_Lua(lua_State *L) function MultiplayerServiceEnableMultiplayerSubscriptions_Lua (line 2178) | int MultiplayerServiceEnableMultiplayerSubscriptions_Lua(lua_State *L) function MultiplayerServiceDisableMultiplayerSubscriptions_Lua (line 2183) | int MultiplayerServiceDisableMultiplayerSubscriptions_Lua(lua_State *L) function MultiplayerServiceMultiplayerSubscriptionsEnabled_Lua (line 2188) | int MultiplayerServiceMultiplayerSubscriptionsEnabled_Lua(lua_State *L) function MultiplayerServiceAddMultiplayerSessionChangedHandler_Lua (line 2193) | int MultiplayerServiceAddMultiplayerSessionChangedHandler_Lua(lua_State *L) function MultiplayerServiceRemoveMultiplayerSessionChangedHandler_Lua (line 2198) | int MultiplayerServiceRemoveMultiplayerSessionChangedHandler_Lua(lua_Sta... function MultiplayerServiceAddMultiplayerSubscriptionLostHandler_Lua (line 2203) | int MultiplayerServiceAddMultiplayerSubscriptionLostHandler_Lua(lua_Stat... function MultiplayerServiceRemoveMultiplayerSubscriptionLostHandler_Lua (line 2208) | int MultiplayerServiceRemoveMultiplayerSubscriptionLostHandler_Lua(lua_S... function MultiplayerServiceAddMultiplayerConnectionIdChangedHandler_Lua (line 2213) | int MultiplayerServiceAddMultiplayerConnectionIdChangedHandler_Lua(lua_S... function MultiplayerServiceRemoveMultiplayerConnectionIdChangedHandler_Lua (line 2218) | int MultiplayerServiceRemoveMultiplayerConnectionIdChangedHandler_Lua(lu... function MultiplayerServiceSetTransferHandle_Lua (line 2223) | int MultiplayerServiceSetTransferHandle_Lua(lua_State* L) function MultiplayerServiceSetSearchHandle_Lua (line 2229) | int MultiplayerServiceSetSearchHandle_Lua(lua_State *L) function MultiplayerServiceClearSearchHandle_Lua (line 2235) | int MultiplayerServiceClearSearchHandle_Lua(lua_State *L) function MultiplayerServiceGetSearchHandles_Lua (line 2241) | int MultiplayerServiceGetSearchHandles_Lua(lua_State *L) function MultiplayerSearchHandleDetailsCloseHandle_Lua (line 2249) | int MultiplayerSearchHandleDetailsCloseHandle_Lua(lua_State *L) function MultiplayerSearchHandleDetailsSessionReference_Lua (line 2254) | int MultiplayerSearchHandleDetailsSessionReference_Lua(lua_State *L) function MultiplayerSearchHandleDetailsHandleId_Lua (line 2259) | int MultiplayerSearchHandleDetailsHandleId_Lua(lua_State *L) function MultiplayerSearchHandleDetailsSessionOwnerXuids_Lua (line 2264) | int MultiplayerSearchHandleDetailsSessionOwnerXuids_Lua(lua_State *L) function MultiplayerSearchHandleDetailsTags_Lua (line 2269) | int MultiplayerSearchHandleDetailsTags_Lua(lua_State *L) function MultiplayerSearchHandleDetailsStringsMetadata_Lua (line 2274) | int MultiplayerSearchHandleDetailsStringsMetadata_Lua(lua_State *L) function MultiplayerSearchHandleDetailsNumbersMetadata_Lua (line 2279) | int MultiplayerSearchHandleDetailsNumbersMetadata_Lua(lua_State *L) function MultiplayerSearchHandleDetailsVisibility_Lua (line 2284) | int MultiplayerSearchHandleDetailsVisibility_Lua(lua_State *L) function MultiplayerSearchHandleDetailsJoinRestriction_Lua (line 2289) | int MultiplayerSearchHandleDetailsJoinRestriction_Lua(lua_State *L) function MultiplayerSearchHandleDetailsClosed_Lua (line 2294) | int MultiplayerSearchHandleDetailsClosed_Lua(lua_State *L) function MultiplayerSearchHandleDetailsMemberCounts_Lua (line 2299) | int MultiplayerSearchHandleDetailsMemberCounts_Lua(lua_State *L) function MultiplayerSearchHandleDetailsHandleCreationTime_Lua (line 2304) | int MultiplayerSearchHandleDetailsHandleCreationTime_Lua(lua_State *L) function MultiplayerSearchHandleDetailsCustomSessionPropertiesJson_Lua (line 2309) | int MultiplayerSearchHandleDetailsCustomSessionPropertiesJson_Lua(lua_St... function MatchmakingServiceCreateTicket_Lua (line 2316) | int MatchmakingServiceCreateTicket_Lua(lua_State* L) function MatchmakingServiceGetMatchTicketDetails_Lua (line 2322) | int MatchmakingServiceGetMatchTicketDetails_Lua(lua_State* L) function MatchmakingServiceGetHopperStatistics_Lua (line 2328) | int MatchmakingServiceGetHopperStatistics_Lua(lua_State* L) function MatchmakingServiceDeleteMatchTicket_Lua (line 2334) | int MatchmakingServiceDeleteMatchTicket_Lua(lua_State* L) function SetupAPIs_CppMultiplayer (line 2342) | void SetupAPIs_CppMultiplayer() FILE: Tests/ApiExplorer/APIs/apis_cpp_presence.cpp type PresenceStateCpp (line 6) | struct PresenceStateCpp method PresenceStateCpp (line 8) | PresenceStateCpp() = default; function PresenceRecordGetXuidCpp_Lua (line 27) | int PresenceRecordGetXuidCpp_Lua(lua_State *L) function PresenceRecordGetUserStateCpp_Lua (line 38) | int PresenceRecordGetUserStateCpp_Lua(lua_State *L) function PresenceRecordGetDeviceRecordsCpp_Lua (line 49) | int PresenceRecordGetDeviceRecordsCpp_Lua(lua_State *L) function PresenceRecordCloseHandleCpp_Lua (line 69) | int PresenceRecordCloseHandleCpp_Lua(lua_State* L) function PresenceServiceSetPresence_Lua (line 80) | int PresenceServiceSetPresence_Lua(lua_State *L) function PresenceServiceGetPresence_Lua (line 111) | int PresenceServiceGetPresence_Lua(lua_State *L) function PresenceServiceGetPresenceForMultipleUsers_Lua (line 142) | int PresenceServiceGetPresenceForMultipleUsers_Lua(lua_State* L) function PresenceServiceGetPresenceForSocialGroup_Lua (line 180) | int PresenceServiceGetPresenceForSocialGroup_Lua(lua_State *L) function PresenceServiceSubscribeToDevicePresenceChange_Lua (line 206) | int PresenceServiceSubscribeToDevicePresenceChange_Lua(lua_State* L) function PresenceServiceUnsubscribeFromDevicePresenceChange_Lua (line 228) | int PresenceServiceUnsubscribeFromDevicePresenceChange_Lua(lua_State* L) function PresenceServiceSubscribeToTitlePresenceChange_Lua (line 248) | int PresenceServiceSubscribeToTitlePresenceChange_Lua(lua_State* L) function PresenceServiceUnsubscribeFromTitlePresenceChange_Lua (line 270) | int PresenceServiceUnsubscribeFromTitlePresenceChange_Lua(lua_State* L) function PresenceServiceAddDevicePresenceChangedHandler_Lua (line 290) | int PresenceServiceAddDevicePresenceChangedHandler_Lua(lua_State* L) function PresenceServiceRemoveDevicePresenceChangedHandler_Lua (line 308) | int PresenceServiceRemoveDevicePresenceChangedHandler_Lua(lua_State* L) function PresenceServiceAddTitlePresenceChangedHandler_Lua (line 322) | int PresenceServiceAddTitlePresenceChangedHandler_Lua(lua_State* L) function PresenceServiceRemoveTitlePresenceChangedHandler_Lua (line 340) | int PresenceServiceRemoveTitlePresenceChangedHandler_Lua(lua_State* L) function SetupAPIs_CppPresence (line 354) | void SetupAPIs_CppPresence() FILE: Tests/ApiExplorer/APIs/apis_cpp_privacy.cpp function string_t (line 6) | string_t ConvertXblPermissionToStringT(XblPermission permissionType) function PrivacyServiceGetAvoidList_Lua (line 51) | int PrivacyServiceGetAvoidList_Lua(lua_State* L) function PrivacyServiceCheckPermissionWithTargetUser_Lua (line 77) | int PrivacyServiceCheckPermissionWithTargetUser_Lua(lua_State* L) function PrivacyServiceCheckMultiplePermissionsWithMultipleTargetUsers_Lua (line 108) | int PrivacyServiceCheckMultiplePermissionsWithMultipleTargetUsers_Lua(lu... function PrivacyServiceGetMuteList_Lua (line 169) | int PrivacyServiceGetMuteList_Lua(lua_State* L) function PrivacyServiceGetAvoidOrMuteList_Lua (line 195) | int PrivacyServiceGetAvoidOrMuteList_Lua(lua_State* L) function SetupAPIs_CppPrivacy (line 223) | void SetupAPIs_CppPrivacy() FILE: Tests/ApiExplorer/APIs/apis_cpp_profile.cpp function ProfileServiceGetUserProfile_Lua (line 5) | int ProfileServiceGetUserProfile_Lua(lua_State* L) function ProfileServiceGetUserProfiles_Lua (line 34) | int ProfileServiceGetUserProfiles_Lua(lua_State* L) function ProfileServiceGetUserProfilesForSocialGroup_Lua (line 65) | int ProfileServiceGetUserProfilesForSocialGroup_Lua(lua_State* L) function SetupAPIs_CppProfile (line 98) | void SetupAPIs_CppProfile() FILE: Tests/ApiExplorer/APIs/apis_cpp_real_time_activity.cpp function RealTimeActivityServiceActivate_Lua (line 13) | int RealTimeActivityServiceActivate_Lua(lua_State *L) function RealTimeActivityServiceDeactivate_Lua (line 25) | int RealTimeActivityServiceDeactivate_Lua(lua_State *L) function RealTimeActivityServiceAddConnectionStateChangeHandler_Lua (line 37) | int RealTimeActivityServiceAddConnectionStateChangeHandler_Lua(lua_State... function RealTimeActivityServiceRemoveConnectionStateChangeHandler_Lua (line 71) | int RealTimeActivityServiceRemoveConnectionStateChangeHandler_Lua(lua_St... function RealTimeActivityServiceAddSubscriptionErrorHandler_Lua (line 88) | int RealTimeActivityServiceAddSubscriptionErrorHandler_Lua(lua_State *L) function RealTimeActivityServiceRemoveSubscriptionErrorHandler_Lua (line 105) | int RealTimeActivityServiceRemoveSubscriptionErrorHandler_Lua(lua_State *L) function RealTimeActivityServiceAddResyncHandler_Lua (line 122) | int RealTimeActivityServiceAddResyncHandler_Lua(lua_State *L) function RealTimeActivityServiceRemoveResyncHandler_Lua (line 139) | int RealTimeActivityServiceRemoveResyncHandler_Lua(lua_State *L) function SetupAPIs_CppRta (line 156) | void SetupAPIs_CppRta() FILE: Tests/ApiExplorer/APIs/apis_cpp_social.cpp function ConvertStringToCppSocialRelationshipFilter (line 9) | xbox::services::social::xbox_social_relationship_filter ConvertStringToC... function SocialServiceGetSocialRelationships_Lua (line 22) | int SocialServiceGetSocialRelationships_Lua(lua_State *L) function SocialRelationshipResultHasNextCpp_Lua (line 64) | int SocialRelationshipResultHasNextCpp_Lua(lua_State *L) function SocialRelationshipResultGetNextCpp_Lua (line 77) | int SocialRelationshipResultGetNextCpp_Lua(lua_State *L) function SocialRelationshipResultCloseHandleCpp_Lua (line 109) | int SocialRelationshipResultCloseHandleCpp_Lua(lua_State* L) function SocialServiceSubscribeToSocialRelationshipChange_Lua (line 122) | int SocialServiceSubscribeToSocialRelationshipChange_Lua(lua_State *L) function SocialServiceUnsubscribeFromSocialRelationshipChange_Lua (line 144) | int SocialServiceUnsubscribeFromSocialRelationshipChange_Lua(lua_State *L) function SocialServiceAddSocialRelationshipChangedHandler_Lua (line 163) | int SocialServiceAddSocialRelationshipChangedHandler_Lua(lua_State *L) function SocialServiceRemoveSocialRelationshipChangedHandler_Lua (line 189) | int SocialServiceRemoveSocialRelationshipChangedHandler_Lua(lua_State *L) function ReputationServiceSubmitReputationFeedback_Lua (line 202) | int ReputationServiceSubmitReputationFeedback_Lua(lua_State* L) function ReputationServiceSubmitBatchReputationFeedback_Lua (line 233) | int ReputationServiceSubmitBatchReputationFeedback_Lua(lua_State *L) function SetupAPIs_CppSocial (line 263) | void SetupAPIs_CppSocial() FILE: Tests/ApiExplorer/APIs/apis_cpp_social_manager.cpp type SocialManagerCppState (line 7) | struct SocialManagerCppState method SocialManagerCppState (line 9) | SocialManagerCppState() = default; function HRESULT (line 23) | HRESULT SocialManagerDoWorkCpp() function StopSocialManagerDoWorkHelperCpp (line 103) | void StopSocialManagerDoWorkHelperCpp() function ConvertStringToCppSocialManagerExtraDetailLevel (line 113) | xbox::services::social::manager::social_manager_extra_detail_level Conve... function ConvertStringToCppPresenceFilter (line 123) | xbox::services::social::manager::presence_filter ConvertStringToCppPrese... function ConvertStringToCppRelationshipFilter (line 140) | xbox::services::social::manager::relationship_filter ConvertStringToCppR... function StartSocialManagerDoWorkLoopCpp_Lua (line 171) | int StartSocialManagerDoWorkLoopCpp_Lua(lua_State* L) function StopSocialManagerDoWorkLoopCpp_Lua (line 199) | int StopSocialManagerDoWorkLoopCpp_Lua(lua_State* L) function SocialManagerPresenceRecordIsUserPlayingTitleCpp_Lua (line 211) | int SocialManagerPresenceRecordIsUserPlayingTitleCpp_Lua(lua_State *L) function SocialManagerUserGroupGetTypeCpp_Lua (line 249) | int SocialManagerUserGroupGetTypeCpp_Lua(lua_State* L) function SocialManagerUserGroupGetLocalUserCpp_Lua (line 276) | int SocialManagerUserGroupGetLocalUserCpp_Lua(lua_State* L) function SocialManagerUserGroupGetFiltersCpp_Lua (line 304) | int SocialManagerUserGroupGetFiltersCpp_Lua(lua_State* L) function SocialManagerUserGroupGetUsersCpp_Lua (line 333) | int SocialManagerUserGroupGetUsersCpp_Lua(lua_State *L) function SocialManagerUserGroupGetUsersTrackedByGroupCpp_Lua (line 365) | int SocialManagerUserGroupGetUsersTrackedByGroupCpp_Lua(lua_State *L) function SocialManagerAddLocalUserCpp_Lua (line 396) | int SocialManagerAddLocalUserCpp_Lua(lua_State *L) function SocialManagerRemoveLocalUserCpp_Lua (line 414) | int SocialManagerRemoveLocalUserCpp_Lua(lua_State *L) function SocialManagerCreateSocialUserGroupFromFiltersCpp_Lua (line 429) | int SocialManagerCreateSocialUserGroupFromFiltersCpp_Lua(lua_State *L) function SocialManagerDestroySocialUserGroupCpp_Lua (line 459) | int SocialManagerDestroySocialUserGroupCpp_Lua(lua_State* L) function SocialManagerCreateSocialUserGroupFromListCpp_Lua (line 495) | int SocialManagerCreateSocialUserGroupFromListCpp_Lua(lua_State *L) function SocialManagerGetLocalUsersCpp_Lua (line 534) | int SocialManagerGetLocalUsersCpp_Lua(lua_State *L) function SocialManagerUpdateSocialUserGroupCpp_Lua (line 563) | int SocialManagerUpdateSocialUserGroupCpp_Lua(lua_State *L) function SocialManagerSetRichPresencePollingStatusCpp_Lua (line 609) | int SocialManagerSetRichPresencePollingStatusCpp_Lua(lua_State *L) function SocialManagerDoWorkCpp_Lua (line 629) | int SocialManagerDoWorkCpp_Lua(lua_State *L) function SetupAPIs_CppSocialManager (line 641) | void SetupAPIs_CppSocialManager() FILE: Tests/ApiExplorer/APIs/apis_cpp_statistics.cpp function UserStatisticsServiceGetSingleUserStatistic_Lua (line 7) | int UserStatisticsServiceGetSingleUserStatistic_Lua(lua_State* L) function UserStatisticsServiceGetSingleUserStatistics_Lua (line 57) | int UserStatisticsServiceGetSingleUserStatistics_Lua(lua_State *L) function UserStatisticsServiceGetMultipleUserStatistics_Lua (line 111) | int UserStatisticsServiceGetMultipleUserStatistics_Lua(lua_State *L) function UserStatisticsServiceGetMultipleUserStatisticsForMultipleServiceConfigurations_Lua (line 171) | int UserStatisticsServiceGetMultipleUserStatisticsForMultipleServiceConf... function UserStatisticsServiceSubscribeToStatisticChange_Lua (line 233) | int UserStatisticsServiceSubscribeToStatisticChange_Lua(lua_State *L) function UserStatisticsServiceUnsubscribeFromStatisticChange_Lua (line 263) | int UserStatisticsServiceUnsubscribeFromStatisticChange_Lua(lua_State *L) function UserStatisticsServiceAddStatisticChangedHandler_Lua (line 282) | int UserStatisticsServiceAddStatisticChangedHandler_Lua(lua_State *L) function UserStatisticsServiceRemoveStatisticChangedHandler_Lua (line 303) | int UserStatisticsServiceRemoveStatisticChangedHandler_Lua(lua_State *L) function StatisticChangeSubscriptionGetStateCpp_Lua (line 316) | int StatisticChangeSubscriptionGetStateCpp_Lua(lua_State* L) function StatisticChangeSubscriptionGetIdCpp_Lua (line 334) | int StatisticChangeSubscriptionGetIdCpp_Lua(lua_State* L) function SetupAPIs_CppStatistics (line 352) | void SetupAPIs_CppStatistics() FILE: Tests/ApiExplorer/APIs/apis_cpp_stringverify.cpp function StringServiceVerifyString_Lua (line 5) | int StringServiceVerifyString_Lua(lua_State *L) function StringServiceVerifyStrings_Lua (line 38) | int StringServiceVerifyStrings_Lua(lua_State* L) function SetupAPIs_CppStringVerify (line 80) | void SetupAPIs_CppStringVerify() FILE: Tests/ApiExplorer/APIs/apis_cpp_title_storage.cpp function ConvertStringToCppTitleStorageType (line 6) | xbox::services::title_storage::title_storage_type ConvertStringToCppTitl... function ConvertStringToCppTitleStorageBlobType (line 17) | xbox::services::title_storage::title_storage_blob_type ConvertStringToCp... function ConvertStringToCppETagMatchCondition (line 28) | xbox::services::title_storage::title_storage_e_tag_match_condition Conve... function TitleStorageServiceGetQuota_Lua (line 39) | int TitleStorageServiceGetQuota_Lua(lua_State* L) function TitleStorageServiceGetBlobMetadata_Lua (line 70) | int TitleStorageServiceGetBlobMetadata_Lua(lua_State* L) function TitleStorageBlobMetadataResultHasNextCpp_Lua (line 110) | int TitleStorageBlobMetadataResultHasNextCpp_Lua(lua_State* L) function TitleStorageBlobMetadataResultGetNextCpp_Lua (line 123) | int TitleStorageBlobMetadataResultGetNextCpp_Lua(lua_State* L) function TitleStorageServiceDeleteBlob_Lua (line 152) | int TitleStorageServiceDeleteBlob_Lua(lua_State* L) function TitleStorageServiceDownloadBlob_Lua (line 176) | int TitleStorageServiceDownloadBlob_Lua(lua_State* L) function TitleStorageServiceUploadBlob_Lua (line 207) | int TitleStorageServiceUploadBlob_Lua(lua_State* L) function SetupAPIs_CppTitleStorage (line 265) | void SetupAPIs_CppTitleStorage() FILE: Tests/ApiExplorer/APIs/apis_docs.cpp function XBL_WARNING_DISABLE_DEPRECATED (line 5) | XBL_WARNING_DISABLE_DEPRECATED function DocsMultiplayerCreateSession (line 172) | void DocsMultiplayerCreateSession() function DocsMultiplayerJoinSessionFromSearchHandle (line 219) | void DocsMultiplayerJoinSessionFromSearchHandle() function DocsMultiplayerManagerAddLocalUser_Single (line 291) | void DocsMultiplayerManagerAddLocalUser_Single() function DocsMultiplayerManagerAddLocalUser_Multiple (line 327) | void DocsMultiplayerManagerAddLocalUser_Multiple() function DocsMultiplayerManagerJoinLobby (line 366) | void DocsMultiplayerManagerJoinLobby() FILE: Tests/ApiExplorer/APIs/apis_grts_gameinvite.cpp function MyXGameInviteEventCallback (line 9) | void CALLBACK MyXGameInviteEventCallback( function XGameInviteRegisterForEvent_Lua (line 29) | int XGameInviteRegisterForEvent_Lua(lua_State* L) function XGameInviteUnregisterForEvent_Lua (line 43) | int XGameInviteUnregisterForEvent_Lua(lua_State* L) function SetupAPIs_GrtsGameInvite (line 52) | void SetupAPIs_GrtsGameInvite() FILE: Tests/ApiExplorer/APIs/apis_libhttp.cpp function HCInitialize_Lua (line 5) | int HCInitialize_Lua(lua_State *L) function HCCleanup_Lua (line 22) | int HCCleanup_Lua(lua_State *L) function HCCleanupAsync_Lua (line 32) | int HCCleanupAsync_Lua(lua_State* L) function HCGetLibVersion_Lua (line 60) | int HCGetLibVersion_Lua(lua_State *L) function HCTrace_Lua (line 71) | int HCTrace_Lua(lua_State* L) function HCTraceLarge_Lua (line 82) | int HCTraceLarge_Lua(lua_State* L) function HCHttpCallCreate_Lua (line 94) | int HCHttpCallCreate_Lua(lua_State *L) function HCHttpCallPerformAsync_Lua (line 106) | int HCHttpCallPerformAsync_Lua(lua_State *L) function HCHttpCallDuplicateHandle_Lua (line 135) | int HCHttpCallDuplicateHandle_Lua(lua_State *L) function HCHttpCallCloseHandle_Lua (line 146) | int HCHttpCallCloseHandle_Lua(lua_State *L) function HCHttpCallGetId_Lua (line 157) | int HCHttpCallGetId_Lua(lua_State *L) function HCHttpCallSetTracing_Lua (line 168) | int HCHttpCallSetTracing_Lua(lua_State *L) function HCHttpCallGetRequestUrl_Lua (line 180) | int HCHttpCallGetRequestUrl_Lua(lua_State *L) function HCHttpCallRequestSetUrl_Lua (line 191) | int HCHttpCallRequestSetUrl_Lua(lua_State *L) function HCHttpCallRequestSetRequestBodyString_Lua (line 203) | int HCHttpCallRequestSetRequestBodyString_Lua(lua_State *L) function HCHttpCallRequestSetHeader_Lua (line 214) | int HCHttpCallRequestSetHeader_Lua(lua_State *L) function HCHttpCallRequestSetTimeout_Lua (line 227) | int HCHttpCallRequestSetTimeout_Lua(lua_State *L) function HCHttpCallRequestSetRetryDelay_Lua (line 238) | int HCHttpCallRequestSetRetryDelay_Lua(lua_State *L) function HCHttpCallRequestSetTimeoutWindow_Lua (line 249) | int HCHttpCallRequestSetTimeoutWindow_Lua(lua_State *L) function HCHttpCallRequestSetRetryCacheId_Lua (line 260) | int HCHttpCallRequestSetRetryCacheId_Lua(lua_State *L) function HCHttpCallRequestSetRetryAllowed_Lua (line 271) | int HCHttpCallRequestSetRetryAllowed_Lua(lua_State *L) function HCHttpCallResponseGetResponseString_Lua (line 282) | int HCHttpCallResponseGetResponseString_Lua(lua_State *L) function HCHttpCallResponseGetResponseBodyBytesSize_Lua (line 293) | int HCHttpCallResponseGetResponseBodyBytesSize_Lua(lua_State *L) function HCHttpCallResponseGetStatusCode_Lua (line 304) | int HCHttpCallResponseGetStatusCode_Lua(lua_State *L) function HCHttpCallResponseGetNetworkErrorCode_Lua (line 315) | int HCHttpCallResponseGetNetworkErrorCode_Lua(lua_State *L) function HCHttpCallResponseGetHeader_Lua (line 327) | int HCHttpCallResponseGetHeader_Lua(lua_State *L) function HCHttpCallResponseGetNumHeaders_Lua (line 339) | int HCHttpCallResponseGetNumHeaders_Lua(lua_State *L) function HCHttpCallResponseGetHeaderAtIndex_Lua (line 350) | int HCHttpCallResponseGetHeaderAtIndex_Lua(lua_State *L) function ExampleWebsocketMessageReceived (line 363) | void CALLBACK ExampleWebsocketMessageReceived( function ExampleWebsocketClosed (line 375) | void CALLBACK ExampleWebsocketClosed( function HCWebSocketCreate_Lua (line 387) | int HCWebSocketCreate_Lua(lua_State *L) function HCWebSocketSetProxyUri_Lua (line 399) | int HCWebSocketSetProxyUri_Lua(lua_State *L) function HCWebSocketSetHeader_Lua (line 410) | int HCWebSocketSetHeader_Lua(lua_State *L) function HCWebSocketConnectAsync_Lua (line 422) | int HCWebSocketConnectAsync_Lua(lua_State *L) function HCWebSocketSendMessageAsync_Lua (line 453) | int HCWebSocketSendMessageAsync_Lua(lua_State *L) function HCWebSocketDisconnect_Lua (line 483) | int HCWebSocketDisconnect_Lua(lua_State *L) function HCWebSocketDuplicateHandle_Lua (line 493) | int HCWebSocketDuplicateHandle_Lua(lua_State *L) function HCWebSocketCloseHandle_Lua (line 504) | int HCWebSocketCloseHandle_Lua(lua_State *L) function HCTraceSetTraceToDebugger_Lua (line 514) | int HCTraceSetTraceToDebugger_Lua(lua_State *L) function HCSettingsSetTraceLevel_Lua (line 526) | int HCSettingsSetTraceLevel_Lua(lua_State *L) function HCMockCallCreate_Lua (line 536) | int HCMockCallCreate_Lua(lua_State *L) function HCMockAddMock_Lua (line 546) | int HCMockAddMock_Lua(lua_State *L) function HCMockClearMocks_Lua (line 565) | int HCMockClearMocks_Lua(lua_State *L) function HCMockResponseSetNetworkErrorCode_Lua (line 576) | int HCMockResponseSetNetworkErrorCode_Lua(lua_State *L) type xbox (line 589) | namespace xbox type httpclient (line 591) | namespace httpclient function HCWinHttpSuspend_lua (line 598) | int HCWinHttpSuspend_lua(lua_State *L) function HCWinHttpResume_lua (line 605) | int HCWinHttpResume_lua(lua_State *L) function SetupAPIs_LibHttp (line 613) | void SetupAPIs_LibHttp() FILE: Tests/ApiExplorer/APIs/apis_xal.cpp function XalCleanupAsync_Lua (line 4) | int XalCleanupAsync_Lua(lua_State *L) function SetupXalNsalMock (line 43) | void SetupXalNsalMock() function XalInitialize_Lua (line 88) | int XalInitialize_Lua(lua_State *L) function XalTryAddFirstUserSilentlyAsync_Lua (line 163) | int XalTryAddFirstUserSilentlyAsync_Lua(lua_State *L) function XalGetMaxUsers_Lua (line 207) | int XalGetMaxUsers_Lua(lua_State *L) function XalAddUserWithUiAsync_Lua (line 219) | int XalAddUserWithUiAsync_Lua(lua_State *L) function XalGetDeviceUserIsPresent_Lua (line 263) | int XalGetDeviceUserIsPresent_Lua(lua_State *L) function XalGetDeviceUser_Lua (line 274) | int XalGetDeviceUser_Lua(lua_State *L) function XalSignOutUserAsyncIsPresent_Lua (line 286) | int XalSignOutUserAsyncIsPresent_Lua(lua_State *L) function XalSignOutUserAsync_Lua (line 297) | int XalSignOutUserAsync_Lua(lua_State *L) function XalUserDuplicateHandle_Lua (line 332) | int XalUserDuplicateHandle_Lua(lua_State *L) function XalUserCloseHandle_Lua (line 344) | int XalUserCloseHandle_Lua(lua_State *L) function XalUserGetId_Lua (line 361) | int XalUserGetId_Lua(lua_State *L) function XalUserIsDevice_Lua (line 379) | int XalUserIsDevice_Lua(lua_State *L) function XalUserIsGuest_Lua (line 390) | int XalUserIsGuest_Lua(lua_State *L) function XalUserGetState_Lua (line 401) | int XalUserGetState_Lua(lua_State *L) function XalUserGetGamertag_Lua (line 413) | int XalUserGetGamertag_Lua(lua_State *L) function XalUserGetAgeGroup_Lua (line 430) | int XalUserGetAgeGroup_Lua(lua_State *L) function XalUserCheckPrivilege_Lua (line 442) | int XalUserCheckPrivilege_Lua(lua_State *L) function XalUserGetGamerPictureAsync_Lua (line 456) | int XalUserGetGamerPictureAsync_Lua(lua_State *L) function XalUserGetTokenAndSignatureSilentlyAsync_Lua (line 493) | int XalUserGetTokenAndSignatureSilentlyAsync_Lua(lua_State *L) function XalUserResolveIssueWithUiAsync_Lua (line 538) | int XalUserResolveIssueWithUiAsync_Lua(lua_State *L) function OnXalUserChangeEventHandler (line 570) | void OnXalUserChangeEventHandler( function OnXalUserChangeEventHandler_GDK (line 581) | void CALLBACK OnXalUserChangeEventHandler_GDK( function XalUserRegisterChangeEventHandler_Lua (line 593) | int XalUserRegisterChangeEventHandler_Lua(lua_State *L) function XalUserUnregisterChangeEventHandler_Lua (line 613) | int XalUserUnregisterChangeEventHandler_Lua(lua_State *L) function XalPlatformWebSetEventHandler_Lua (line 628) | int XalPlatformWebSetEventHandler_Lua(lua_State *L) function XalPlatformStorageSetEventHandlers_Lua (line 633) | int XalPlatformStorageSetEventHandlers_Lua(lua_State *L) function SetupAPIs_Xal (line 639) | void SetupAPIs_Xal() FILE: Tests/ApiExplorer/APIs/apis_xblc.cpp function XblInitialize_Lua (line 11) | int XblInitialize_Lua(lua_State *L) function XblGetScid_Lua (line 55) | int XblGetScid_Lua(lua_State *L) function XblDisableAssertsForXboxLiveThrottlingInDevSandboxes_Lua (line 66) | int XblDisableAssertsForXboxLiveThrottlingInDevSandboxes_Lua(lua_State *L) function XblMemSetFunctions_Lua (line 95) | int XblMemSetFunctions_Lua(lua_State *L) function XblMemGetFunctions_Lua (line 105) | int XblMemGetFunctions_Lua(lua_State *L) function XblCleanupAsync_Lua (line 119) | int XblCleanupAsync_Lua(lua_State *L) function XblGetErrorCondition_Lua (line 146) | int XblGetErrorCondition_Lua(lua_State *L) function XblContextCreateHandle_Lua (line 154) | int XblContextCreateHandle_Lua(lua_State *L) function XblContextDuplicateHandle_Lua (line 177) | int XblContextDuplicateHandle_Lua(lua_State *L) function XblContextCloseHandle_Lua (line 194) | int XblContextCloseHandle_Lua(lua_State *L) function Test_XblCallRoutedHandler (line 222) | void Test_XblCallRoutedHandler( function XblAddServiceCallRoutedHandler_Lua (line 230) | int XblAddServiceCallRoutedHandler_Lua(lua_State *L) function XblSetOverrideLocale_Lua (line 241) | int XblSetOverrideLocale_Lua(lua_State *L) function XblRemoveServiceCallRoutedHandler_Lua (line 251) | int XblRemoveServiceCallRoutedHandler_Lua(lua_State *L) function XblContextSettingsGetLongHttpTimeout_Lua (line 262) | int XblContextSettingsGetLongHttpTimeout_Lua(lua_State *L) function XblContextSettingsSetLongHttpTimeout_Lua (line 273) | int XblContextSettingsSetLongHttpTimeout_Lua(lua_State *L) function XblContextSettingsGetHttpRetryDelay_Lua (line 284) | int XblContextSettingsGetHttpRetryDelay_Lua(lua_State *L) function XblContextSettingsSetHttpRetryDelay_Lua (line 296) | int XblContextSettingsSetHttpRetryDelay_Lua(lua_State *L) function XblContextSettingsGetHttpTimeoutWindow_Lua (line 307) | int XblContextSettingsGetHttpTimeoutWindow_Lua(lua_State *L) function XblContextSettingsSetHttpTimeoutWindow_Lua (line 318) | int XblContextSettingsSetHttpTimeoutWindow_Lua(lua_State *L) function XblContextSettingsGetWebsocketTimeoutWindow_Lua (line 329) | int XblContextSettingsGetWebsocketTimeoutWindow_Lua(lua_State *L) function XblContextSettingsSetWebsocketTimeoutWindow_Lua (line 340) | int XblContextSettingsSetWebsocketTimeoutWindow_Lua(lua_State *L) function XblContextSettingsGetUseCrossPlatformQosServers_Lua (line 351) | int XblContextSettingsGetUseCrossPlatformQosServers_Lua(lua_State *L) function XblContextSettingsSetUseCrossPlatformQosServers_Lua (line 363) | int XblContextSettingsSetUseCrossPlatformQosServers_Lua(lua_State *L) function SetupAPIs_Xbl (line 375) | void SetupAPIs_Xbl() FILE: Tests/ApiExplorer/APIs/apis_xblc_achievement_unlock_notification.cpp type xbl (line 5) | namespace xbl type apirunner (line 7) | namespace apirunner type status (line 10) | enum status function HRESULT (line 19) | HRESULT GetAchievementLockStatus(const std::string& id, bool& isLocked) function HRESULT (line 76) | HRESULT UnlockAchievement(std::string id) function AchievementUnlockHandler (line 101) | void CALLBACK AchievementUnlockHandler(const XblAchievementUnlockEve... function XblFunctionContext (line 116) | XblFunctionContext SetHandler() function UnsetHandler (line 125) | void UnsetHandler(XblFunctionContext id) type lua (line 131) | namespace lua function XblAchievementUnlockAddNotificationHandler (line 133) | int XblAchievementUnlockAddNotificationHandler(lua_State *L) function XblAchievementUnlockRemoveNotificationHandler (line 141) | int XblAchievementUnlockRemoveNotificationHandler(lua_State *L) function RunAchievementUnlock (line 148) | int RunAchievementUnlock(lua_State *L) function Cleanup (line 163) | int Cleanup(lua_State *L) function CheckStatus (line 172) | int CheckStatus(lua_State *L) function IsAchievementLocked (line 179) | int IsAchievementLocked(lua_State *L) function SetupAPIs_XblAchievementUnlockNotification (line 197) | void SetupAPIs_XblAchievementUnlockNotification() FILE: Tests/ApiExplorer/APIs/apis_xblc_achievements.cpp function AchievementProgressToString (line 5) | std::string AchievementProgressToString(XblAchievement achievement) function XblAchievementType (line 30) | XblAchievementType ConvertStringToXblAchievementType(const char* str) function XblAchievementOrderBy (line 42) | XblAchievementOrderBy ConvertStringToXblAchievementOrderBy(const char* str) function XblAchievementsResultGetAchievements_Lua (line 55) | int XblAchievementsResultGetAchievements_Lua(lua_State *L) function XblAchievementsResultHasNext_Lua (line 77) | int XblAchievementsResultHasNext_Lua(lua_State *L) function XblAchievementsResultGetNextAsync_Lua (line 93) | int XblAchievementsResultGetNextAsync_Lua(lua_State *L) function XblAchievementsGetAchievementsForTitleIdAsync_Lua (line 156) | int XblAchievementsGetAchievementsForTitleIdAsync_Lua(lua_State *L) function XblAchievementsResultCloseHandle_Lua (line 237) | int XblAchievementsResultCloseHandle_Lua(lua_State *L) function XblAchievementsGetAchievementAsync_Lua (line 248) | int XblAchievementsGetAchievementAsync_Lua(lua_State *L) function XblAchievementsUpdateAchievementAsync_Lua (line 312) | int XblAchievementsUpdateAchievementAsync_Lua(lua_State *L) function XblAchievementsUpdateAchievementForTitleIdAsync_Lua (line 364) | int XblAchievementsUpdateAchievementForTitleIdAsync_Lua(lua_State *L) function SetupAPIs_XblAchievements (line 418) | void SetupAPIs_XblAchievements() FILE: Tests/ApiExplorer/APIs/apis_xblc_achievements_manager.cpp type AchievementsManagerState (line 6) | struct AchievementsManagerState method AchievementsManagerState (line 9) | AchievementsManagerState() = default; function HRESULT (line 24) | HRESULT AchievementsManagerDoWork() function StartAchievementsManagerDoWorkLoop_Lua (line 73) | int StartAchievementsManagerDoWorkLoop_Lua(lua_State* L) function StopAchievementsManagerDoWorkLoop_Lua (line 107) | int StopAchievementsManagerDoWorkLoop_Lua(lua_State* L) function StopAchievementsManagerDoWorkHelper (line 115) | void StopAchievementsManagerDoWorkHelper() function SetupAchievementsManagerPerformanceTestMock_Lua (line 125) | int SetupAchievementsManagerPerformanceTestMock_Lua(lua_State *L) function XblAchievementsManagerResultGetAchievements_Lua (line 154) | int XblAchievementsManagerResultGetAchievements_Lua(lua_State *L) function XblAchievementsManagerResultDuplicateHandle_Lua (line 180) | int XblAchievementsManagerResultDuplicateHandle_Lua(lua_State *L) function XblAchievementsManagerResultCloseHandle_Lua (line 193) | int XblAchievementsManagerResultCloseHandle_Lua(lua_State *L) function XblAchievementsManagerAddLocalUser_Lua (line 209) | int XblAchievementsManagerAddLocalUser_Lua(lua_State *L) function XblAchievementsManagerRemoveLocalUser_Lua (line 219) | int XblAchievementsManagerRemoveLocalUser_Lua(lua_State *L) function XblAchievementsManagerGetAchievement_Lua (line 229) | int XblAchievementsManagerGetAchievement_Lua(lua_State *L) function XblAchievementsManagerGetAchievements_Lua (line 245) | int XblAchievementsManagerGetAchievements_Lua(lua_State *L) function XblAchievementsManagerGetAchievementsPerfTest_Lua (line 262) | int XblAchievementsManagerGetAchievementsPerfTest_Lua(lua_State *L) function XblAchievementsManagerGetAchievementsByState_Lua (line 285) | int XblAchievementsManagerGetAchievementsByState_Lua(lua_State *L) function XblAchievementsManagerUpdateAchievement_Lua (line 304) | int XblAchievementsManagerUpdateAchievement_Lua(lua_State *L) function SetupAPIs_XblAchievementsManager (line 315) | void SetupAPIs_XblAchievementsManager() FILE: Tests/ApiExplorer/APIs/apis_xblc_achievements_progress_notification.cpp function ConvertXblAchievementProgressStateToString (line 5) | std::string ConvertXblAchievementProgressStateToString(XblAchievementPro... function XblAchievementsAddAchievementProgressChangeHandler_Lua (line 22) | int XblAchievementsAddAchievementProgressChangeHandler_Lua(lua_State *L) function XblAchievementsRemoveAchievementProgressChangeHandler_Lua (line 60) | int XblAchievementsRemoveAchievementProgressChangeHandler_Lua(lua_State *L) function SetupAPIs_XblAchievementsProgressNotifications (line 73) | void SetupAPIs_XblAchievementsProgressNotifications() FILE: Tests/ApiExplorer/APIs/apis_xblc_events.cpp function XblEventsWriteInGameEvent_Lua (line 8) | int XblEventsWriteInGameEvent_Lua(lua_State *L) function ValidateOfflineEventsDirectoryFileExistsAndDelete_Lua (line 30) | int ValidateOfflineEventsDirectoryFileExistsAndDelete_Lua(lua_State *L) function SetupAPIs_XblEvents (line 60) | void SetupAPIs_XblEvents() FILE: Tests/ApiExplorer/APIs/apis_xblc_gameinvite_notifications.cpp function XblGameInviteAddNotificationHandler_Lua (line 9) | int XblGameInviteAddNotificationHandler_Lua(lua_State *L) function XblGameInviteRemoveNotificationHandler_Lua (line 54) | int XblGameInviteRemoveNotificationHandler_Lua(lua_State *L) function XblGameInviteRegisterForEventAsync_Lua (line 71) | int XblGameInviteRegisterForEventAsync_Lua(lua_State *L) function XblGameInviteUnregisterForEventAsync_Lua (line 106) | int XblGameInviteUnregisterForEventAsync_Lua(lua_State *L) function SetupupAPIs_XblGameInviteNotifications (line 145) | void SetupupAPIs_XblGameInviteNotifications() FILE: Tests/ApiExplorer/APIs/apis_xblc_grts.cpp function HRESULT (line 8) | HRESULT XGameUiShowSendGameInviteAsyncHelper( function XGameUiShowSendGameInviteAsyncToMPMLobby_Lua (line 50) | int XGameUiShowSendGameInviteAsyncToMPMLobby_Lua(lua_State* L) function XGameUiShowSendGameInviteAsync_Lua (line 66) | int XGameUiShowSendGameInviteAsync_Lua(lua_State* L) function XGameUiShowMultiplayerActivityGameInviteAsync_Lua (line 77) | int XGameUiShowMultiplayerActivityGameInviteAsync_Lua(lua_State* L) function SetupAPIs_GRTS (line 105) | void SetupAPIs_GRTS() FILE: Tests/ApiExplorer/APIs/apis_xblc_leaderboard.cpp function XblSocialGroupType (line 5) | XblSocialGroupType ConvertStringToXblSocialGroupType(const char* str) function XblLeaderboardSortOrder (line 16) | XblLeaderboardSortOrder ConvertStringToXblLeaderboardSortOrder(const cha... function XblLeaderboardQueryType (line 26) | XblLeaderboardQueryType ConvertStringToXblLeaderboardQueryType(const std... function XblLeaderboardGetLeaderboardAsync_Lua (line 42) | int XblLeaderboardGetLeaderboardAsync_Lua(lua_State *L) function XblLeaderboardResultHasNext_Lua (line 139) | int XblLeaderboardResultHasNext_Lua(lua_State *L) function XblLeaderboardResultGetNextAsync_Lua (line 152) | int XblLeaderboardResultGetNextAsync_Lua(lua_State *L) function SetupAPIs_XblLeaderboard (line 203) | void SetupAPIs_XblLeaderboard() FILE: Tests/ApiExplorer/APIs/apis_xblc_multiplayer.cpp type MultiplayerState (line 5) | struct MultiplayerState method GetSessionName (line 15) | static std::string GetSessionName(uint64_t sessionId = 0) noexcept function MultiplayerState (line 39) | MultiplayerState* MPState() method GetSessionName (line 15) | static std::string GetSessionName(uint64_t sessionId = 0) noexcept function XblMultiplayerSessionHandle (line 49) | XblMultiplayerSessionHandle GetSessionHandleFromArg(lua_State *L, int pa... function XblMultiplayerSessionCreateHandle_Lua (line 60) | int XblMultiplayerSessionCreateHandle_Lua(lua_State *L) function XblMultiplayerSessionJoin_Lua (line 99) | int XblMultiplayerSessionJoin_Lua(lua_State *L) function XblMultiplayerSessionWriteMode (line 124) | XblMultiplayerSessionWriteMode ConvertStringToXblMultiplayerSessionWrite... function XblMultiplayerWriteSessionAsync_Lua (line 135) | int XblMultiplayerWriteSessionAsync_Lua(lua_State *L) function XblMultiplayerSessionCloseHandle_Lua (line 199) | int XblMultiplayerSessionCloseHandle_Lua(lua_State *L) function XblMultiplayerSessionAddMemberReservation_Lua (line 212) | int XblMultiplayerSessionAddMemberReservation_Lua(lua_State *L) function LogSessionRef (line 226) | void LogSessionRef(const XblMultiplayerSessionReference* sessionRef) function XblMultiplayerSessionReferenceCreate_Lua (line 234) | int XblMultiplayerSessionReferenceCreate_Lua(lua_State *L) function XblMultiplayerSessionReferenceParseFromUriPath_Lua (line 249) | int XblMultiplayerSessionReferenceParseFromUriPath_Lua(lua_State* L) function XblMultiplayerSessionReferenceIsValid_Lua (line 271) | int XblMultiplayerSessionReferenceIsValid_Lua(lua_State *L) function XblMultiplayerSessionDuplicateHandle_Lua (line 281) | int XblMultiplayerSessionDuplicateHandle_Lua(lua_State *L) function XblMultiplayerSessionTimeOfSession_Lua (line 295) | int XblMultiplayerSessionTimeOfSession_Lua(lua_State *L) function XblMultiplayerSessionGetInitializationInfo_Lua (line 307) | int XblMultiplayerSessionGetInitializationInfo_Lua(lua_State *L) function XblMultiplayerSessionSubscribedChangeTypes_Lua (line 323) | int XblMultiplayerSessionSubscribedChangeTypes_Lua(lua_State *L) function XblMultiplayerSessionHostCandidates_Lua (line 336) | int XblMultiplayerSessionHostCandidates_Lua(lua_State *L) function XblMultiplayerSessionSessionReference_Lua (line 350) | int XblMultiplayerSessionSessionReference_Lua(lua_State *L) function XblMultiplayerSessionSessionConstants_Lua (line 366) | int XblMultiplayerSessionSessionConstants_Lua(lua_State *L) function XblMultiplayerSessionConstantsSetMaxMembersInSession_Lua (line 412) | int XblMultiplayerSessionConstantsSetMaxMembersInSession_Lua(lua_State *L) function XblMultiplayerSessionConstantsSetVisibility_Lua (line 425) | int XblMultiplayerSessionConstantsSetVisibility_Lua(lua_State *L) function XblMultiplayerSessionConstantsSetTimeouts_Lua (line 438) | int XblMultiplayerSessionConstantsSetTimeouts_Lua(lua_State *L) function XblMultiplayerSessionConstantsSetQosConnectivityMetrics_Lua (line 459) | int XblMultiplayerSessionConstantsSetQosConnectivityMetrics_Lua(lua_Stat... function XblMultiplayerSessionConstantsSetMemberInitialization_Lua (line 480) | int XblMultiplayerSessionConstantsSetMemberInitialization_Lua(lua_State *L) function XblMultiplayerSessionConstantsSetPeerToPeerRequirements_Lua (line 498) | int XblMultiplayerSessionConstantsSetPeerToPeerRequirements_Lua(lua_Stat... function XblMultiplayerSessionConstantsSetPeerToHostRequirements_Lua (line 513) | int XblMultiplayerSessionConstantsSetPeerToHostRequirements_Lua(lua_Stat... function XblMultiplayerSessionConstantsSetMeasurementServerAddressesJson_Lua (line 530) | int XblMultiplayerSessionConstantsSetMeasurementServerAddressesJson_Lua(... function XblMultiplayerSessionConstantsSetCapabilities_Lua (line 545) | int XblMultiplayerSessionConstantsSetCapabilities_Lua(lua_State *L) function XblMultiplayerSessionConstantsSetCloudComputePackageJson_Lua (line 569) | int XblMultiplayerSessionConstantsSetCloudComputePackageJson_Lua(lua_Sta... function XblMultiplayerSessionSessionProperties_Lua (line 583) | int XblMultiplayerSessionSessionProperties_Lua(lua_State *L) function XblMultiplayerSessionPropertiesSetKeywords_Lua (line 626) | int XblMultiplayerSessionPropertiesSetKeywords_Lua(lua_State *L) function XblMultiplayerSessionPropertiesSetJoinRestriction_Lua (line 647) | int XblMultiplayerSessionPropertiesSetJoinRestriction_Lua(lua_State *L) function XblMultiplayerSessionPropertiesSetReadRestriction_Lua (line 661) | int XblMultiplayerSessionPropertiesSetReadRestriction_Lua(lua_State *L) function XblMultiplayerSessionPropertiesSetTurnCollection_Lua (line 676) | int XblMultiplayerSessionPropertiesSetTurnCollection_Lua(lua_State *L) function XblMultiplayerSessionRoleTypes_Lua (line 696) | int XblMultiplayerSessionRoleTypes_Lua(lua_State *L) function XblMultiplayerSessionGetRoleByName_Lua (line 713) | int XblMultiplayerSessionGetRoleByName_Lua(lua_State *L) function XblMultiplayerSessionSetMutableRoleSettings_Lua (line 746) | int XblMultiplayerSessionSetMutableRoleSettings_Lua(lua_State *L) function LogSessionMember (line 769) | void LogSessionMember(const XblMultiplayerSessionMember* member) function XblMultiplayerSessionMembers_Lua (line 815) | int XblMultiplayerSessionMembers_Lua(lua_State *L) function XblMultiplayerSessionGetMember_Lua (line 838) | int XblMultiplayerSessionGetMember_Lua(lua_State *L) function XblMultiplayerSessionMatchmakingServer_Lua (line 853) | int XblMultiplayerSessionMatchmakingServer_Lua(lua_State *L) function XblMultiplayerSessionMembersAccepted_Lua (line 875) | int XblMultiplayerSessionMembersAccepted_Lua(lua_State *L) function XblMultiplayerSessionRawServersJson_Lua (line 887) | int XblMultiplayerSessionRawServersJson_Lua(lua_State *L) function XblMultiplayerSessionSetRawServersJson_Lua (line 899) | int XblMultiplayerSessionSetRawServersJson_Lua(lua_State *L) function XblMultiplayerSessionEtag_Lua (line 911) | int XblMultiplayerSessionEtag_Lua(lua_State *L) function XblMultiplayerSessionCurrentUser_Lua (line 923) | int XblMultiplayerSessionCurrentUser_Lua(lua_State *L) function XblMultiplayerSessionGetInfo_Lua (line 941) | int XblMultiplayerSessionGetInfo_Lua(lua_State *L) function XblMultiplayerSessionWriteStatus_Lua (line 960) | int XblMultiplayerSessionWriteStatus_Lua(lua_State *L) function XblMultiplayerSessionSetInitializationSucceeded_Lua (line 972) | int XblMultiplayerSessionSetInitializationSucceeded_Lua(lua_State *L) function XblMultiplayerSessionSetHostDeviceToken_Lua (line 984) | int XblMultiplayerSessionSetHostDeviceToken_Lua(lua_State *L) function XblMultiplayerSessionSetMatchmakingServerConnectionPath_Lua (line 998) | int XblMultiplayerSessionSetMatchmakingServerConnectionPath_Lua(lua_Stat... function XblMultiplayerSessionSetClosed_Lua (line 1011) | int XblMultiplayerSessionSetClosed_Lua(lua_State *L) function XblMultiplayerSessionSetLocked_Lua (line 1023) | int XblMultiplayerSessionSetLocked_Lua(lua_State *L) function XblMultiplayerSessionSetAllocateCloudCompute_Lua (line 1035) | int XblMultiplayerSessionSetAllocateCloudCompute_Lua(lua_State *L) function XblMultiplayerSessionSetMatchmakingResubmit_Lua (line 1047) | int XblMultiplayerSessionSetMatchmakingResubmit_Lua(lua_State *L) function XblMultiplayerSessionSetServerConnectionStringCandidates_Lua (line 1059) | int XblMultiplayerSessionSetServerConnectionStringCandidates_Lua(lua_Sta... function XblMultiplayerSessionSetSessionChangeSubscription_Lua (line 1084) | int XblMultiplayerSessionSetSessionChangeSubscription_Lua(lua_State *L) function XblMultiplayerSessionLeave_Lua (line 1098) | int XblMultiplayerSessionLeave_Lua(lua_State *L) function XblMultiplayerSessionCurrentUserSetStatus_Lua (line 1109) | int XblMultiplayerSessionCurrentUserSetStatus_Lua(lua_State *L) function XblMultiplayerSessionCurrentUserSetSecureDeviceAddressBase64_Lua (line 1126) | int XblMultiplayerSessionCurrentUserSetSecureDeviceAddressBase64_Lua(lua... function XblFormatSecureDeviceAddress_Lua (line 1143) | int XblFormatSecureDeviceAddress_Lua(lua_State *L) function XblMultiplayerSessionCurrentUserSetRoles_Lua (line 1159) | int XblMultiplayerSessionCurrentUserSetRoles_Lua(lua_State *L) function XblMultiplayerSessionCurrentUserSetMembersInGroup_Lua (line 1184) | int XblMultiplayerSessionCurrentUserSetMembersInGroup_Lua(lua_State *L) function XblMultiplayerSessionCurrentUserSetGroups_Lua (line 1205) | int XblMultiplayerSessionCurrentUserSetGroups_Lua(lua_State *L) function XblMultiplayerSessionCurrentUserSetEncounters_Lua (line 1229) | int XblMultiplayerSessionCurrentUserSetEncounters_Lua(lua_State *L) function XblMultiplayerSessionCurrentUserSetQosMeasurements_Lua (line 1253) | int XblMultiplayerSessionCurrentUserSetQosMeasurements_Lua(lua_State *L) function XblMultiplayerSessionCurrentUserSetServerQosMeasurements_Lua (line 1267) | int XblMultiplayerSessionCurrentUserSetServerQosMeasurements_Lua(lua_Sta... function XblMultiplayerSessionCurrentUserSetCustomPropertyJson_Lua (line 1281) | int XblMultiplayerSessionCurrentUserSetCustomPropertyJson_Lua(lua_State *L) function XblMultiplayerSessionCurrentUserDeleteCustomPropertyJson_Lua (line 1300) | int XblMultiplayerSessionCurrentUserDeleteCustomPropertyJson_Lua(lua_Sta... function XblMultiplayerSessionSetMatchmakingTargetSessionConstantsJson_Lua (line 1315) | int XblMultiplayerSessionSetMatchmakingTargetSessionConstantsJson_Lua(lu... function XblMultiplayerSessionSetCustomPropertyJson_Lua (line 1334) | int XblMultiplayerSessionSetCustomPropertyJson_Lua(lua_State *L) function XblMultiplayerSessionDeleteCustomPropertyJson_Lua (line 1351) | int XblMultiplayerSessionDeleteCustomPropertyJson_Lua(lua_State *L) function XblMultiplayerSessionCompare_Lua (line 1366) | int XblMultiplayerSessionCompare_Lua(lua_State *L) function XblMultiplayerWriteSessionByHandleAsync_Lua (line 1384) | int XblMultiplayerWriteSessionByHandleAsync_Lua(lua_State *L) function XblMultiplayerGetSessionAsync_Lua (line 1426) | int XblMultiplayerGetSessionAsync_Lua(lua_State *L) function XblMultiplayerGetSessionByHandleAsync_Lua (line 1484) | int XblMultiplayerGetSessionByHandleAsync_Lua(lua_State *L) function XblMultiplayerQuerySessionsAsync_Lua (line 1540) | int XblMultiplayerQuerySessionsAsync_Lua(lua_State *L) function XblMultiplayerSetActivityAsync_Lua (line 1604) | int XblMultiplayerSetActivityAsync_Lua(lua_State *L) function XblMultiplayerClearActivityAsync_Lua (line 1633) | int XblMultiplayerClearActivityAsync_Lua(lua_State *L) function XblMultiplayerSendInvitesAsync_Lua (line 1662) | int XblMultiplayerSendInvitesAsync_Lua(lua_State *L) function XblMultiplayerGetActivitiesForSocialGroupAsync_Lua (line 1713) | int XblMultiplayerGetActivitiesForSocialGroupAsync_Lua(lua_State *L) function XblMultiplayerGetActivitiesWithPropertiesForSocialGroupAsync_Lua (line 1760) | int XblMultiplayerGetActivitiesWithPropertiesForSocialGroupAsync_Lua(lua... function XblMultiplayerGetActivitiesForUsersAsync_Lua (line 1807) | int XblMultiplayerGetActivitiesForUsersAsync_Lua(lua_State *L) function XblMultiplayerGetActivitiesWithPropertiesForUsersAsync_Lua (line 1874) | int XblMultiplayerGetActivitiesWithPropertiesForUsersAsync_Lua(lua_State... function XblMultiplayerSetSubscriptionsEnabled_Lua (line 1943) | int XblMultiplayerSetSubscriptionsEnabled_Lua(lua_State *L) function XblMultiplayerSubscriptionsEnabled_Lua (line 1958) | int XblMultiplayerSubscriptionsEnabled_Lua(lua_State *L) function XblMultiplayerAddSessionChangedHandler_Lua (line 1969) | int XblMultiplayerAddSessionChangedHandler_Lua(lua_State *L) function XblMultiplayerRemoveSessionChangedHandler_Lua (line 1989) | int XblMultiplayerRemoveSessionChangedHandler_Lua(lua_State *L) function XblMultiplayerAddSubscriptionLostHandler_Lua (line 2000) | int XblMultiplayerAddSubscriptionLostHandler_Lua(lua_State *L) function XblMultiplayerRemoveSubscriptionLostHandler_Lua (line 2019) | int XblMultiplayerRemoveSubscriptionLostHandler_Lua(lua_State *L) function XblMultiplayerSearchHandleDuplicateHandle_Lua (line 2031) | int XblMultiplayerSearchHandleDuplicateHandle_Lua(lua_State *L) function XblMultiplayerSearchHandleCloseHandle_Lua (line 2051) | int XblMultiplayerSearchHandleCloseHandle_Lua(lua_State *L) function XblMultiplayerSearchHandleGetSessionReference_Lua (line 2062) | int XblMultiplayerSearchHandleGetSessionReference_Lua(lua_State *L) function XblMultiplayerSearchHandleGetId_Lua (line 2078) | int XblMultiplayerSearchHandleGetId_Lua(lua_State *L) function XblMultiplayerSearchHandleGetSessionOwnerXuids_Lua (line 2094) | int XblMultiplayerSearchHandleGetSessionOwnerXuids_Lua(lua_State *L) function XblMultiplayerSearchHandleGetTags_Lua (line 2117) | int XblMultiplayerSearchHandleGetTags_Lua(lua_State *L) function XblMultiplayerSearchHandleGetStringAttributes_Lua (line 2140) | int XblMultiplayerSearchHandleGetStringAttributes_Lua(lua_State *L) function XblMultiplayerSearchHandleGetNumberAttributes_Lua (line 2163) | int XblMultiplayerSearchHandleGetNumberAttributes_Lua(lua_State *L) function XblMultiplayerSearchHandleGetVisibility_Lua (line 2186) | int XblMultiplayerSearchHandleGetVisibility_Lua(lua_State *L) function XblMultiplayerSearchHandleGetJoinRestriction_Lua (line 2201) | int XblMultiplayerSearchHandleGetJoinRestriction_Lua(lua_State *L) function XblMultiplayerSearchHandleGetSessionClosed_Lua (line 2216) | int XblMultiplayerSearchHandleGetSessionClosed_Lua(lua_State *L) function XblMultiplayerSearchHandleGetMemberCounts_Lua (line 2231) | int XblMultiplayerSearchHandleGetMemberCounts_Lua(lua_State *L) function XblMultiplayerSearchHandleGetCreationTime_Lua (line 2248) | int XblMultiplayerSearchHandleGetCreationTime_Lua(lua_State *L) function XblMultiplayerSearchHandleGetCustomSessionPropertiesJson_Lua (line 2263) | int XblMultiplayerSearchHandleGetCustomSessionPropertiesJson_Lua(lua_Sta... function XblMultiplayerCreateSearchHandleAsync_Lua (line 2278) | int XblMultiplayerCreateSearchHandleAsync_Lua(lua_State *L) function XblMultiplayerDeleteSearchHandleAsync_Lua (line 2340) | int XblMultiplayerDeleteSearchHandleAsync_Lua(lua_State *L) function XblMultiplayerGetSearchHandlesAsync_Lua (line 2374) | int XblMultiplayerGetSearchHandlesAsync_Lua(lua_State *L) function XblMultiplayerSetTransferHandleAsync_Lua (line 2442) | int XblMultiplayerSetTransferHandleAsync_Lua(lua_State* L) function XblMatchmakingCreateTicket_Lua (line 2492) | int XblMatchmakingCreateTicket_Lua(lua_State* L) function XblMatchmakingGetMatchTicketDetails_Lua (line 2553) | int XblMatchmakingGetMatchTicketDetails_Lua(lua_State* L) function XblMatchmakingGetHopperStatistics_Lua (line 2617) | int XblMatchmakingGetHopperStatistics_Lua(lua_State* L) function XblMatchmakingDeleteMatchTicket_Lua (line 2672) | int XblMatchmakingDeleteMatchTicket_Lua(lua_State* L) function SetupAPIs_XblMultiplayer (line 2712) | void SetupAPIs_XblMultiplayer() FILE: Tests/ApiExplorer/APIs/apis_xblc_multiplayer_manager.cpp function CheckMemberFound (line 18) | void CheckMemberFound(XblMultiplayerSessionType sessionType, uint64_t xuid) function GetSessionMembers (line 50) | std::vector GetSessionMembers(XblMultiplaye... function HRESULT (line 76) | HRESULT MultiplayerManagerDoWork() function StartDoWorkLoop_Lua (line 466) | int StartDoWorkLoop_Lua(lua_State* L) function MPMStopDoWorkHelper (line 486) | void MPMStopDoWorkHelper() function StopDoWorkLoop_Lua (line 495) | int StopDoWorkLoop_Lua(lua_State* L) function XblMultiplayerManagerInitialize_Lua (line 501) | int XblMultiplayerManagerInitialize_Lua(lua_State* L) function XblMultiplayerManagerDoWork_Lua (line 512) | int XblMultiplayerManagerDoWork_Lua(lua_State* L) function XblMultiplayerManagerLobbySessionAddLocalUser_Lua (line 519) | int XblMultiplayerManagerLobbySessionAddLocalUser_Lua(lua_State* L) function XblMultiplayerManagerLobbySessionRemoveLocalUser_Lua (line 528) | int XblMultiplayerManagerLobbySessionRemoveLocalUser_Lua(lua_State* L) function XblMultiplayerManagerLobbySessionCorrelationId_Lua (line 537) | int XblMultiplayerManagerLobbySessionCorrelationId_Lua(lua_State* L) function XblMultiplayerManagerLobbySessionSessionReference_Lua (line 547) | int XblMultiplayerManagerLobbySessionSessionReference_Lua(lua_State* L) function LogMultiplayerSessionMember (line 557) | void LogMultiplayerSessionMember(const XblMultiplayerManagerMember& member) function XblMultiplayerManagerLobbySessionLocalMembers_Lua (line 570) | int XblMultiplayerManagerLobbySessionLocalMembers_Lua(lua_State* L) function XblMultiplayerManagerLobbySessionSetLocalMemberProperties_Lua (line 588) | int XblMultiplayerManagerLobbySessionSetLocalMemberProperties_Lua(lua_St... function XblMultiplayerManagerLobbySessionInviteFriends_Lua (line 597) | int XblMultiplayerManagerLobbySessionInviteFriends_Lua(lua_State* L) function XblMultiplayerManagerJoinGameFromLobby_Lua (line 608) | int XblMultiplayerManagerJoinGameFromLobby_Lua(lua_State* L) function XblMultiplayerManagerGameSessionActive_Lua (line 622) | int XblMultiplayerManagerGameSessionActive_Lua(lua_State* L) function XblMultiplayerManagerGameSessionMembers_Lua (line 632) | int XblMultiplayerManagerGameSessionMembers_Lua(lua_State* L) function XblMultiplayerManagerGameSessionSetProperties_Lua (line 654) | int XblMultiplayerManagerGameSessionSetProperties_Lua(lua_State* L) function XblMultiplayerManagerLeaveGame_Lua (line 663) | int XblMultiplayerManagerLeaveGame_Lua(lua_State* L) function XblMultiplayerManagerJoinLobbyViaActivity_Lua (line 672) | int XblMultiplayerManagerJoinLobbyViaActivity_Lua(lua_State* L) function XblMultiplayerManagerJoinLobby_lua (line 739) | int XblMultiplayerManagerJoinLobby_lua(lua_State* L) function XblMultiplayerManagerJoinGame_Lua (line 747) | int XblMultiplayerManagerJoinGame_Lua(lua_State* L) function XblMultiplayerManagerSetJoinability_Lua (line 762) | int XblMultiplayerManagerSetJoinability_Lua(lua_State* L) function XblMultiplayerManagerMemberAreMembersOnSameDevice_Lua (line 771) | int XblMultiplayerManagerMemberAreMembersOnSameDevice_Lua(lua_State* L) function XblMultiplayerManagerLobbySessionMembersCount_Lua (line 784) | int XblMultiplayerManagerLobbySessionMembersCount_Lua(lua_State* L) function XblMultiplayerManagerLobbySessionMembers_Lua (line 794) | int XblMultiplayerManagerLobbySessionMembers_Lua(lua_State* L) function XblMultiplayerManagerLobbySessionHost_Lua (line 806) | int XblMultiplayerManagerLobbySessionHost_Lua(lua_State* L) function XblMultiplayerManagerLobbySessionPropertiesJson_Lua (line 816) | int XblMultiplayerManagerLobbySessionPropertiesJson_Lua(lua_State* L) function XblMultiplayerManagerLobbySessionConstants_Lua (line 826) | int XblMultiplayerManagerLobbySessionConstants_Lua(lua_State* L) function XblMultiplayerManagerLobbySessionDeleteLocalMemberProperties_Lua (line 865) | int XblMultiplayerManagerLobbySessionDeleteLocalMemberProperties_Lua(lua... function XblMultiplayerManagerLobbySessionSetLocalMemberConnectionAddress_Lua (line 882) | int XblMultiplayerManagerLobbySessionSetLocalMemberConnectionAddress_Lua... function XblMultiplayerManagerLobbySessionIsHost_Lua (line 898) | int XblMultiplayerManagerLobbySessionIsHost_Lua(lua_State* L) function XblMultiplayerManagerLobbySessionSetProperties_Lua (line 907) | int XblMultiplayerManagerLobbySessionSetProperties_Lua(lua_State* L) function XblMultiplayerManagerLobbySessionSetSynchronizedProperties_Lua (line 920) | int XblMultiplayerManagerLobbySessionSetSynchronizedProperties_Lua(lua_S... function XblMultiplayerManagerLobbySessionSetSynchronizedHost_Lua (line 933) | int XblMultiplayerManagerLobbySessionSetSynchronizedHost_Lua(lua_State* L) function XblMultiplayerManagerLobbySessionInviteUsers_Lua (line 960) | int XblMultiplayerManagerLobbySessionInviteUsers_Lua(lua_State* L) function XblMultiplayerManagerGameSessionCorrelationId_Lua (line 983) | int XblMultiplayerManagerGameSessionCorrelationId_Lua(lua_State* L) function XblMultiplayerManagerGameSessionSessionReference_Lua (line 992) | int XblMultiplayerManagerGameSessionSessionReference_Lua(lua_State* L) function XblMultiplayerManagerGameSessionHost_Lua (line 1001) | int XblMultiplayerManagerGameSessionHost_Lua(lua_State* L) function XblMultiplayerManagerGameSessionPropertiesJson_Lua (line 1011) | int XblMultiplayerManagerGameSessionPropertiesJson_Lua(lua_State* L) function XblMultiplayerManagerGameSessionConstants_Lua (line 1020) | int XblMultiplayerManagerGameSessionConstants_Lua(lua_State* L) function XblMultiplayerManagerGameSessionIsHost_Lua (line 1057) | int XblMultiplayerManagerGameSessionIsHost_Lua(lua_State* L) function XblMultiplayerManagerGameSessionSetSynchronizedProperties_Lua (line 1066) | int XblMultiplayerManagerGameSessionSetSynchronizedProperties_Lua(lua_St... function XblMultiplayerManagerGameSessionSetSynchronizedHost_Lua (line 1075) | int XblMultiplayerManagerGameSessionSetSynchronizedHost_Lua(lua_State* L) function XblMultiplayerManagerFindMatch_Lua (line 1087) | int XblMultiplayerManagerFindMatch_Lua(lua_State* L) function XblMultiplayerManagerCancelMatch_Lua (line 1110) | int XblMultiplayerManagerCancelMatch_Lua(lua_State* L) function XblMultiplayerManagerMatchStatus_Lua (line 1119) | int XblMultiplayerManagerMatchStatus_Lua(lua_State* L) function XblMultiplayerManagerEstimatedMatchWaitTime_Lua (line 1128) | int XblMultiplayerManagerEstimatedMatchWaitTime_Lua(lua_State* L) function XblMultiplayerManagerAutoFillMembersDuringMatchmaking_Lua (line 1137) | int XblMultiplayerManagerAutoFillMembersDuringMatchmaking_Lua(lua_State* L) function XblMultiplayerManagerSetAutoFillMembersDuringMatchmaking_Lua (line 1146) | int XblMultiplayerManagerSetAutoFillMembersDuringMatchmaking_Lua(lua_Sta... function XblMultiplayerManagerSetQosMeasurements_Lua (line 1155) | int XblMultiplayerManagerSetQosMeasurements_Lua(lua_State* L) function XblMultiplayerManagerJoinability_Lua (line 1170) | int XblMultiplayerManagerJoinability_Lua(lua_State* L) function VerifyMPMGameSessionProperites_Lua (line 1179) | int VerifyMPMGameSessionProperites_Lua(lua_State* L) function VerifyMPMLobbySessionProperites_Lua (line 1232) | int VerifyMPMLobbySessionProperites_Lua(lua_State* L) function SetupAPIs_XblMultiplayerManager (line 1284) | void SetupAPIs_XblMultiplayerManager() FILE: Tests/ApiExplorer/APIs/apis_xblc_presence.cpp function XBL_WARNING_DISABLE_DEPRECATED (line 5) | XBL_WARNING_DISABLE_DEPRECATED function XblPresenceRecordGetXuid_Lua (line 26) | int XblPresenceRecordGetXuid_Lua(lua_State *L) function XblPresenceRecordGetUserState_Lua (line 38) | int XblPresenceRecordGetUserState_Lua(lua_State *L) function XblPresenceRecordGetDeviceRecords_Lua (line 50) | int XblPresenceRecordGetDeviceRecords_Lua(lua_State *L) function XblPresenceRecordCloseHandle_Lua (line 76) | int XblPresenceRecordCloseHandle_Lua(lua_State *L) function XblPresenceSetPresenceAsync_Lua (line 86) | int XblPresenceSetPresenceAsync_Lua(lua_State *L) function XblPresenceGetPresenceAsync_Lua (line 130) | int XblPresenceGetPresenceAsync_Lua(lua_State *L) function XblPresenceGetPresenceForMultipleUsersAsync_Lua (line 167) | int XblPresenceGetPresenceForMultipleUsersAsync_Lua(lua_State* L) function XblPresenceGetPresenceForSocialGroupAsync_Lua (line 223) | int XblPresenceGetPresenceForSocialGroupAsync_Lua(lua_State *L) function XblPresenceSubscribeToDevicePresenceChange_Lua (line 272) | int XblPresenceSubscribeToDevicePresenceChange_Lua(lua_State* L) function XblPresenceUnsubscribeFromDevicePresenceChange_Lua (line 288) | int XblPresenceUnsubscribeFromDevicePresenceChange_Lua(lua_State* L) function XblPresenceSubscribeToTitlePresenceChange_Lua (line 303) | int XblPresenceSubscribeToTitlePresenceChange_Lua(lua_State* L) function XblPresenceUnsubscribeFromTitlePresenceChange_Lua (line 320) | int XblPresenceUnsubscribeFromTitlePresenceChange_Lua(lua_State* L) function XblPresenceTrackUsers_Lua (line 335) | int XblPresenceTrackUsers_Lua(lua_State* L) function XblPresenceStopTrackingUsers_Lua (line 351) | int XblPresenceStopTrackingUsers_Lua(lua_State* L) function XblPresenceTrackAdditionalTitles_Lua (line 368) | int XblPresenceTrackAdditionalTitles_Lua(lua_State* L) function XblPresenceStopTrackingAdditionalTitles_Lua (line 384) | int XblPresenceStopTrackingAdditionalTitles_Lua(lua_State* L) function XblPresenceAddDevicePresenceChangedHandler_Lua (line 400) | int XblPresenceAddDevicePresenceChangedHandler_Lua(lua_State* L) function XblPresenceRemoveDevicePresenceChangedHandler_Lua (line 420) | int XblPresenceRemoveDevicePresenceChangedHandler_Lua(lua_State* L) function XblPresenceAddTitlePresenceChangedHandler_Lua (line 435) | int XblPresenceAddTitlePresenceChangedHandler_Lua(lua_State* L) function XblPresenceRemoveTitlePresenceChangedHandler_Lua (line 455) | int XblPresenceRemoveTitlePresenceChangedHandler_Lua(lua_State* L) function SetupAPIs_XblPresence (line 470) | void SetupAPIs_XblPresence() FILE: Tests/ApiExplorer/APIs/apis_xblc_privacy.cpp function XblPrivacyGetAvoidListAsync_Lua (line 8) | int XblPrivacyGetAvoidListAsync_Lua(lua_State* L) function XblPrivacyCheckPermissionAsync_Lua (line 43) | int XblPrivacyCheckPermissionAsync_Lua(lua_State* L) function XblPrivacyCheckPermissionForAnonymousUserAsync_Lua (line 95) | int XblPrivacyCheckPermissionForAnonymousUserAsync_Lua(lua_State* L) function XblPrivacyBatchCheckPermissionAsync_Lua (line 146) | int XblPrivacyBatchCheckPermissionAsync_Lua(lua_State* L) function SetupAPIs_XblPrivacy (line 227) | void SetupAPIs_XblPrivacy() FILE: Tests/ApiExplorer/APIs/apis_xblc_profile.cpp function XblProfileGetUserProfileAsync_Lua (line 5) | int XblProfileGetUserProfileAsync_Lua(lua_State *L) function XblProfileGetUserProfilesAsync_Lua (line 34) | int XblProfileGetUserProfilesAsync_Lua(lua_State *L) function XblProfileGetUserProfilesForSocialGroupAsync_Lua (line 68) | int XblProfileGetUserProfilesForSocialGroupAsync_Lua(lua_State *L) function SetupAPIs_XblProfile (line 109) | void SetupAPIs_XblProfile() FILE: Tests/ApiExplorer/APIs/apis_xblc_real_time_activity.cpp function XblRealTimeActivityActivate_Lua (line 11) | int XblRealTimeActivityActivate_Lua(lua_State *L) function XblRealTimeActivityDeactivate_Lua (line 20) | int XblRealTimeActivityDeactivate_Lua(lua_State *L) function XblRealTimeActivityAddConnectionStateChangeHandler_Lua (line 29) | int XblRealTimeActivityAddConnectionStateChangeHandler_Lua(lua_State *L) function XblRealTimeActivityRemoveConnectionStateChangeHandler_Lua (line 65) | int XblRealTimeActivityRemoveConnectionStateChangeHandler_Lua(lua_State *L) function XblRealTimeActivityAddSubscriptionErrorHandler_Lua (line 78) | int XblRealTimeActivityAddSubscriptionErrorHandler_Lua(lua_State *L) function XblRealTimeActivityRemoveSubscriptionErrorHandler_Lua (line 95) | int XblRealTimeActivityRemoveSubscriptionErrorHandler_Lua(lua_State *L) function XblRealTimeActivityAddResyncHandler_Lua (line 108) | int XblRealTimeActivityAddResyncHandler_Lua(lua_State *L) function XblRealTimeActivityRemoveResyncHandler_Lua (line 124) | int XblRealTimeActivityRemoveResyncHandler_Lua(lua_State *L) function XblRealTimeActivitySubscriptionGetState_Lua (line 137) | int XblRealTimeActivitySubscriptionGetState_Lua(lua_State *L) function XblRealTimeActivitySubscriptionGetId_Lua (line 157) | int XblRealTimeActivitySubscriptionGetId_Lua(lua_State *L) function XblTestHooksTriggerRTAResync_Lua (line 180) | int XblTestHooksTriggerRTAResync_Lua(lua_State *L) type RealTimeActivityState (line 194) | struct RealTimeActivityState function RealTimeActivityState (line 201) | RealTimeActivityState* RTAState() function XblRtaMultiplayerInit_Lua (line 210) | int XblRtaMultiplayerInit_Lua(lua_State *L) function XblRtaMultiplayerOnConnected_Lua (line 296) | int XblRtaMultiplayerOnConnected_Lua(lua_State *L) function SetupAPIs_XblRta (line 302) | void SetupAPIs_XblRta() FILE: Tests/ApiExplorer/APIs/apis_xblc_social.cpp function XBL_WARNING_DISABLE_DEPRECATED (line 5) | XBL_WARNING_DISABLE_DEPRECATED function XblSocialRelationshipFilter (line 24) | XblSocialRelationshipFilter ConvertStringToXblSocialRelationshipFilter(c... function XblSocialGetSocialRelationshipsAsync_Lua (line 35) | int XblSocialGetSocialRelationshipsAsync_Lua(lua_State *L) function XblSocialRelationshipResultGetRelationships_Lua (line 74) | int XblSocialRelationshipResultGetRelationships_Lua(lua_State *L) function XblSocialRelationshipResultHasNext_Lua (line 92) | int XblSocialRelationshipResultHasNext_Lua(lua_State *L) function XblSocialRelationshipResultGetNextAsync_Lua (line 104) | int XblSocialRelationshipResultGetNextAsync_Lua(lua_State *L) function XblSocialRelationshipResultDuplicateHandle_Lua (line 136) | int XblSocialRelationshipResultDuplicateHandle_Lua(lua_State *L) function XblSocialRelationshipResultCloseHandle_Lua (line 148) | int XblSocialRelationshipResultCloseHandle_Lua(lua_State *L) function XblSocialSubscribeToSocialRelationshipChange_Lua (line 158) | int XblSocialSubscribeToSocialRelationshipChange_Lua(lua_State *L) function XblSocialUnsubscribeFromSocialRelationshipChange_Lua (line 175) | int XblSocialUnsubscribeFromSocialRelationshipChange_Lua(lua_State *L) function XblSocialAddSocialRelationshipChangedHandler_Lua (line 194) | int XblSocialAddSocialRelationshipChangedHandler_Lua(lua_State *L) function XblSocialRemoveSocialRelationshipChangedHandler_Lua (line 223) | int XblSocialRemoveSocialRelationshipChangedHandler_Lua(lua_State *L) function XblSocialAddFriendRequestCountChangedHandler_Lua (line 235) | int XblSocialAddFriendRequestCountChangedHandler_Lua(lua_State* L) function XblSocialRemoveFriendRequestCountChangedHandler_Lua (line 255) | int XblSocialRemoveFriendRequestCountChangedHandler_Lua(lua_State* L) function XblSocialSubmitReputationFeedbackAsync_Lua (line 267) | int XblSocialSubmitReputationFeedbackAsync_Lua(lua_State* L) function XblSocialSubmitBatchReputationFeedbackAsync_Lua (line 300) | int XblSocialSubmitBatchReputationFeedbackAsync_Lua(lua_State *L) function profile_service_get_user_profile_Lua (line 342) | int profile_service_get_user_profile_Lua(lua_State *L) function UnsubscribeToTitleAndDevicePresenceChangeForFriends_Lua (line 360) | int UnsubscribeToTitleAndDevicePresenceChangeForFriends_Lua(lua_State *L) function SubscribeToTitleAndDevicePresenceChangeForFriends_Lua (line 389) | int SubscribeToTitleAndDevicePresenceChangeForFriends_Lua(lua_State *L) function SetupAPIs_XblSocial (line 459) | void SetupAPIs_XblSocial() FILE: Tests/ApiExplorer/APIs/apis_xblc_social_manager.cpp type SocialManagerState (line 6) | struct SocialManagerState method SocialManagerState (line 9) | SocialManagerState() = default; function HRESULT (line 23) | HRESULT SocialManagerDoWork() function StartSocialManagerDoWorkLoop_Lua (line 110) | int StartSocialManagerDoWorkLoop_Lua(lua_State* L) function StopSocialManagerDoWorkLoop_Lua (line 132) | int StopSocialManagerDoWorkLoop_Lua(lua_State* L) function StopSocialManagerDoWorkHelper (line 144) | void StopSocialManagerDoWorkHelper() function XblSocialManagerExtraDetailLevel (line 154) | XblSocialManagerExtraDetailLevel ConvertStringToXblSocialManagerExtraDet... function XblPresenceFilter (line 165) | XblPresenceFilter ConvertStringToXblPresenceFilter(const std::string& fi... function XblRelationshipFilter (line 183) | XblRelationshipFilter ConvertStringToXblRelationshipFilter(const std::st... function XblSocialManagerPresenceRecordIsUserPlayingTitle_Lua (line 196) | int XblSocialManagerPresenceRecordIsUserPlayingTitle_Lua(lua_State *L) function XblSocialManagerUserGroupGetType_Lua (line 226) | int XblSocialManagerUserGroupGetType_Lua(lua_State* L) function XblSocialManagerUserGroupGetLocalUser_Lua (line 245) | int XblSocialManagerUserGroupGetLocalUser_Lua(lua_State* L) function XblSocialManagerUserGroupGetFilters_Lua (line 258) | int XblSocialManagerUserGroupGetFilters_Lua(lua_State* L) function XblSocialManagerUserGroupGetUsers_Lua (line 273) | int XblSocialManagerUserGroupGetUsers_Lua(lua_State *L) function XblSocialManagerUserGroupGetUsersTrackedByGroup_Lua (line 301) | int XblSocialManagerUserGroupGetUsersTrackedByGroup_Lua(lua_State *L) function XblSocialManagerAddLocalUser_Lua (line 333) | int XblSocialManagerAddLocalUser_Lua(lua_State *L) function XblSocialManagerRemoveLocalUser_Lua (line 348) | int XblSocialManagerRemoveLocalUser_Lua(lua_State *L) function XblSocialManagerCreateSocialUserGroupFromFilters_Lua (line 359) | int XblSocialManagerCreateSocialUserGroupFromFilters_Lua(lua_State *L) function XblSocialManagerDestroySocialUserGroup_Lua (line 397) | int XblSocialManagerDestroySocialUserGroup_Lua(lua_State* L) function XblSocialManagerCreateSocialUserGroupFromList_Lua (line 431) | int XblSocialManagerCreateSocialUserGroupFromList_Lua(lua_State *L) function XblSocialManagerGetLocalUsers_Lua (line 464) | int XblSocialManagerGetLocalUsers_Lua(lua_State *L) function XblSocialManagerUpdateSocialUserGroup_Lua (line 491) | int XblSocialManagerUpdateSocialUserGroup_Lua(lua_State *L) function XblSocialManagerSetRichPresencePollingStatus_Lua (line 515) | int XblSocialManagerSetRichPresencePollingStatus_Lua(lua_State *L) function XblSocialManagerDoWork_Lua (line 529) | int XblSocialManagerDoWork_Lua(lua_State *L) function SetupAPIs_XblSocialManager (line 536) | void SetupAPIs_XblSocialManager() FILE: Tests/ApiExplorer/APIs/apis_xblc_statistics.cpp function XBL_WARNING_DISABLE_DEPRECATED (line 5) | XBL_WARNING_DISABLE_DEPRECATED function XblUserStatisticsGetSingleUserStatisticAsync_Lua (line 14) | int XblUserStatisticsGetSingleUserStatisticAsync_Lua(lua_State *L) function XblUserStatisticsGetSingleUserStatisticsAsync_Lua (line 81) | int XblUserStatisticsGetSingleUserStatisticsAsync_Lua(lua_State *L) function XblUserStatisticsGetMultipleUserStatisticsAsync_Lua (line 138) | int XblUserStatisticsGetMultipleUserStatisticsAsync_Lua(lua_State *L) function XblUserStatisticsGetMultipleUserStatisticsForMultipleServiceConfigurationsAsync_Lua (line 218) | int XblUserStatisticsGetMultipleUserStatisticsForMultipleServiceConfigur... function XblUserStatisticsTrackStatistics_Lua (line 306) | int XblUserStatisticsTrackStatistics_Lua(lua_State *L) function XblUserStatisticsStopTrackingStatistics_Lua (line 334) | int XblUserStatisticsStopTrackingStatistics_Lua(lua_State *L) function XblUserStatisticsStopTrackingUsers_Lua (line 362) | int XblUserStatisticsStopTrackingUsers_Lua(lua_State* L) function XblUserStatisticsSubscribeToStatisticChange_Lua (line 383) | int XblUserStatisticsSubscribeToStatisticChange_Lua(lua_State *L) function XblUserStatisticsUnsubscribeFromStatisticChange_Lua (line 416) | int XblUserStatisticsUnsubscribeFromStatisticChange_Lua(lua_State *L) function XblUserStatisticsAddStatisticChangedHandler_Lua (line 441) | int XblUserStatisticsAddStatisticChangedHandler_Lua(lua_State *L) function XblUserStatisticsRemoveStatisticChangedHandler_Lua (line 472) | int XblUserStatisticsRemoveStatisticChangedHandler_Lua(lua_State *L) function SetupAPIs_XblStatistics (line 493) | void SetupAPIs_XblStatistics() FILE: Tests/ApiExplorer/APIs/apis_xblc_stats2017.cpp type StatsValueDocument (line 20) | struct StatsValueDocument method StatsValueDocument (line 23) | StatsValueDocument(rapidjson::Document&& svd) noexcept method StatsValueDocument (line 30) | StatsValueDocument(const StatsValueDocument& other) noexcept method StatsValueDocument (line 35) | StatsValueDocument(StatsValueDocument&& other) noexcept method StatsValueDocument (line 40) | StatsValueDocument& operator=(const StatsValueDocument& other) noexcept method StatsValueDocument (line 46) | StatsValueDocument() noexcept = default; method Stats (line 54) | std::vector Stats() const noexcept method Serialize (line 73) | std::string Serialize() const noexcept method SetStat (line 81) | void SetStat(const std::string& name, const std::string& value) noexcept method SetStat (line 86) | void SetStat(const std::string& name, double value) noexcept method DeleteStat (line 91) | void DeleteStat(const std::string& name) noexcept method ClearStats (line 96) | void ClearStats() noexcept method SetStat (line 102) | void SetStat(const std::string& name, rapidjson::Value& value) noexcept function StatsValueDocument (line 123) | StatsValueDocument GetStatsValueDocument(uint64_t xuid, HRESULT* resultHr) method StatsValueDocument (line 23) | StatsValueDocument(rapidjson::Document&& svd) noexcept method StatsValueDocument (line 30) | StatsValueDocument(const StatsValueDocument& other) noexcept method StatsValueDocument (line 35) | StatsValueDocument(StatsValueDocument&& other) noexcept method StatsValueDocument (line 40) | StatsValueDocument& operator=(const StatsValueDocument& other) noexcept method StatsValueDocument (line 46) | StatsValueDocument() noexcept = default; method Stats (line 54) | std::vector Stats() const noexcept method Serialize (line 73) | std::string Serialize() const noexcept method SetStat (line 81) | void SetStat(const std::string& name, const std::string& value) noexcept method SetStat (line 86) | void SetStat(const std::string& name, double value) noexcept method DeleteStat (line 91) | void DeleteStat(const std::string& name) noexcept method ClearStats (line 96) | void ClearStats() noexcept method SetStat (line 102) | void SetStat(const std::string& name, rapidjson::Value& value) noexcept function XblTitleManagedStatsWriteAsyncWithSVD_Lua (line 160) | int XblTitleManagedStatsWriteAsyncWithSVD_Lua(lua_State *L) function XblTitleManagedStatsWriteAsync_Lua (line 218) | int XblTitleManagedStatsWriteAsync_Lua(lua_State *L) function XblTitleManagedStatsUpdateStatsAsync_Lua (line 278) | int XblTitleManagedStatsUpdateStatsAsync_Lua(lua_State* L) function XblTitleManagedStatsDeleteStatsAsync_Lua (line 345) | int XblTitleManagedStatsDeleteStatsAsync_Lua(lua_State* L) function ValidateSVD_Lua (line 399) | int ValidateSVD_Lua(lua_State* L) function ClearSVD_Lua (line 423) | int ClearSVD_Lua(lua_State* L) function SetupAPIs_XblTitleManagedStats (line 443) | void SetupAPIs_XblTitleManagedStats() FILE: Tests/ApiExplorer/APIs/apis_xblc_stringVerify.cpp function XblStringVerifyStringAsync_Lua (line 5) | int XblStringVerifyStringAsync_Lua(lua_State *L) function XblStringVerifyStringsAsync_Lua (line 50) | int XblStringVerifyStringsAsync_Lua(lua_State *L) function SetupAPIs_XblStringVerify (line 107) | void SetupAPIs_XblStringVerify() FILE: Tests/ApiExplorer/APIs/apis_xblc_title_storage.cpp type JsonStorageBlobMetadata (line 10) | struct JsonStorageBlobMetadata type JsonBlobMetadataResult (line 35) | struct JsonBlobMetadataResult : public std::enable_shared_from_this EnumFolders(std::string folder) function EnumFilesInFolderHelper (line 83) | std::vector EnumFilesInFolderHelper(std::string folder, s... function EnumFilesInFolder (line 109) | std::vector EnumFilesInFolder(std::string folder, std::st... function FindFile (line 126) | std::string FindFile(std::string fileName) function GetLuaPath (line 180) | std::string GetLuaPath() FILE: Tests/ApiExplorer/Shared/commands.cpp function InitApiExplorerData (line 40) | void InitApiExplorerData() function ApiExplorerData (line 62) | ApiExplorerData* Data() function ReplayCommands (line 67) | void ReplayCommands(const std::vector& lineLogs) function ApiRunnerProcessCmdLine (line 76) | void ApiRunnerProcessCmdLine(const std::string& cmdLine) function Log (line 99) | void Log(_Printf_format_string_ char const* format, ...) function rtrim (line 113) | static inline void rtrim(std::string &s) function TokenizeString (line 121) | std::vector TokenizeString(const std::string& input) function OnCmdHelp (line 155) | void OnCmdHelp(const std::vector& cmdLineTokens) function OnCmdQuit (line 165) | void OnCmdQuit(const std::vector&) function MultiDeviceInit (line 170) | void MultiDeviceInit() function OnCmdHost (line 181) | void OnCmdHost(const std::vector& cmdLineTokens) function OnCmdMemTrack (line 225) | void OnCmdMemTrack(const std::vector& cmdLineTokens) function OnCmdJoin (line 239) | void OnCmdJoin(const std::vector& cmdLineTokens) function LoadFile (line 279) | bool LoadFile(const std::string& fileNameInput) function HRESULT (line 315) | HRESULT WaitForTestResult() function WaitForXalCleanup (line 330) | void WaitForXalCleanup() function APIRunner_CleanupLeakCheck (line 338) | void APIRunner_CleanupLeakCheck() function HRESULT (line 345) | HRESULT RunTestWithoutCleanup(const std::string& scriptName) function HRESULT (line 361) | HRESULT RunTestInternal(std::string testName, bool overrideSkip) function HRESULT (line 391) | HRESULT ApiRunnerRunTest(std::string testName) function HRESULT (line 396) | HRESULT RunSetupScript() function OnCmdRepeatRunTest (line 416) | void OnCmdRepeatRunTest(const std::vector& cmdLineTokens) function OnCmdRunTest (line 429) | void OnCmdRunTest(const std::vector& cmdLineTokens) function EnableTestSet (line 441) | void EnableTestSet(TestSet set) function OnCmdFaultInjection (line 457) | void OnCmdFaultInjection(const std::vector& cmdLineTokens) function OnCmdRunScript (line 478) | void OnCmdRunScript(const std::vector& cmdLineTokens) function DoesTestContainsSetMaker (line 486) | bool DoesTestContainsSetMaker(std::string test, TestSet set) function HRESULT (line 515) | HRESULT RunTestsHelper(TestSet set) function HRESULT (line 626) | HRESULT WaitTillDone() function CharTFromUft8 (line 650) | static int CharTFromUft8( function string_t (line 698) | static string_t StringTFromUtf8(_In_z_ const char* utf8) function Utf8FromCharT (line 711) | static int Utf8FromCharT( function extract_json_field (line 762) | web::json::value extract_json_field( function extract_json_array (line 779) | web::json::array extract_json_array( function ApiRunnerReadFile (line 790) | std::string ApiRunnerReadFile(std::string fileName) function HRESULT (line 826) | HRESULT ApiRunnerProcessJsonCmds(std::string json) function ApiRunnerSetRunTestsParams (line 849) | void ApiRunnerSetRunTestsParams(int onlyFileNumber, int minFileNumber, i... function HRESULT (line 856) | HRESULT ApiRunnerRunTests(TestSet set) function OnCmdMultiDeviceTests (line 873) | void OnCmdMultiDeviceTests(const std::vector&) function OnCmdRunBvts (line 878) | void OnCmdRunBvts(const std::vector&) function OnCmdRunTests (line 883) | void OnCmdRunTests(const std::vector&) function HRESULT (line 888) | HRESULT ApiRunnerRunTestWithSetup(std::string testName, bool repeat) function OnCmdClear (line 942) | void OnCmdClear(const std::vector&) function OnCmdLoop (line 949) | void OnCmdLoop(const std::vector&) function IsFailHr (line 954) | bool IsFailHr(HRESULT hr) function OutputDebugStackTrace (line 972) | void OutputDebugStackTrace(std::vector stackTrace) function LuaStopTestIfFailed (line 982) | void LuaStopTestIfFailed(HRESULT hr) function LuaReturnHR (line 1004) | int LuaReturnHR(lua_State *L, HRESULT hr, int extraParams) function HRESULT (line 1011) | HRESULT CallLuaStringWithDefault(std::string customFn, std::string defau... function HRESULT (line 1025) | HRESULT CallLuaString(std::string str) function HRESULT (line 1035) | HRESULT CallLuaFunctionWithHr(HRESULT hr, std::string fnName) function HRESULT (line 1046) | HRESULT CallLuaFunction(std::string fnName) function HRESULT (line 1067) | HRESULT CallLuaFunctionWithStringArgs(std::string fnName, std::vector& controls) function IControl (line 103) | IControl* NextFocus(_In_opt_ IControl* currentFocus, std::vector& controls) method DrawRect (line 1995) | void DrawRect(const RECT &rect, FXMVECTOR color) method DrawImage (line 2012) | void DrawImage(unsigned id, const RECT &rect, FXMVECTOR color) method LoadImageItem (line 2051) | unsigned LoadImageItem(_In_z_ const wchar_t* imageFile) method LoadColorItem (line 2072) | LoadColorItem(_In_z_ const wchar_t* colorStr, size_t index) function UIManager (line 2190) | UIManager& UIManager::operator= (UIManager&& moveFrom) function IPanel (line 2233) | IPanel* UIManager::Find(unsigned id) const function _Use_decl_annotations_ (line 3292) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 3302) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 3825) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 3834) | _Use_decl_annotations_ function IControl (line 4678) | IControl* Popup::Find(unsigned id) function IControl (line 4792) | IControl* HUD::Find(unsigned id) function IControl (line 5122) | IControl* Overlay::Find(unsigned id) FILE: Tests/GDK/APIRunner.GDK/Kits/ATGTK/SampleGUI.h function namespace (line 37) | namespace ATG function SetStyle (line 258) | void SetStyle(unsigned style) { m_style = style; } function SetText (line 261) | void SetText(const wchar_t* text) { m_text = text; } function wchar_t (line 262) | const wchar_t* GetText() const { return m_text.c_str(); } function Render (line 265) | void Render() override; function class (line 281) | class ImageButton : public IControl function SetStyle (line 295) | void SetStyle(unsigned style) { m_style = style; } function SetImageId (line 298) | void SetImageId(unsigned imageId) { m_imageId = imageId; } function Render (line 302) | void Render() override; function class (line 314) | class CheckBox : public IControl function SetStyle (line 334) | void SetStyle(unsigned style) { m_style = style; } function SetText (line 337) | void SetText(const wchar_t* text) { m_text = text; } function wchar_t (line 338) | const wchar_t* GetText() const { return m_text.c_str(); } function Render (line 341) | void Render() override; function class (line 353) | class Slider : public IControl function SetStyle (line 364) | void SetStyle(unsigned style) { m_style = style; } function GetRange (line 371) | void GetRange(int& minValue, int& maxValue) const { minValue = m_minValu... function Render (line 374) | void Render() override; function class (line 391) | class ProgressBar : public IControl function class (line 411) | class TextList : public IControl function class (line 446) | class ListBox : public IControl function SetStyle (line 496) | void SetStyle(unsigned style) { m_style = style; } function Render (line 500) | void Render() override; function class (line 522) | class TextBox : public IControl function class (line 574) | class IPanel function class (line 632) | class Popup : public IPanel function class (line 661) | class HUD : public IPanel function class (line 682) | class Overlay : public IPanel function else (line 711) | struct UIConfig function class (line 829) | class UIManager FILE: Tests/GDK/APIRunner.GDK/Kits/ATGTK/StringUtil.h function namespace (line 11) | namespace DX FILE: Tests/GDK/APIRunner.GDK/Kits/ATGTK/TextConsole.cpp function _Use_decl_annotations_ (line 129) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 135) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 150) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 156) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 173) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 184) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 195) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 275) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 333) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 408) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 426) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 494) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 536) | _Use_decl_annotations_ FILE: Tests/GDK/APIRunner.GDK/Kits/ATGTK/TextConsole.h function namespace (line 28) | namespace DX FILE: Tests/GDK/APIRunner.GDK/Kits/ATGTK/d3dx12.h type CD3DX12_DEFAULT (line 19) | struct CD3DX12_DEFAULT {} function D3D12_RECT (line 34) | struct CD3DX12_RECT : public D3D12_RECT function D3D12_VIEWPORT (line 54) | struct CD3DX12_VIEWPORT : public D3D12_VIEWPORT function D3D12_BOX (line 116) | struct CD3DX12_BOX : public D3D12_BOX function D3D12_DEPTH_STENCIL_DESC (line 171) | struct CD3DX12_DEPTH_STENCIL_DESC : public D3D12_DEPTH_STENCIL_DESC function D3D12_DEPTH_STENCIL_DESC1 (line 226) | struct CD3DX12_DEPTH_STENCIL_DESC1 : public D3D12_DEPTH_STENCIL_DESC1 function D3D12_BLEND_DESC (line 320) | struct CD3DX12_BLEND_DESC : public D3D12_BLEND_DESC function D3D12_RASTERIZER_DESC (line 344) | struct CD3DX12_RASTERIZER_DESC : public D3D12_RASTERIZER_DESC function D3D12_RESOURCE_ALLOCATION_INFO (line 392) | struct CD3DX12_RESOURCE_ALLOCATION_INFO : public D3D12_RESOURCE_ALLOCATI... function D3D12_HEAP_PROPERTIES (line 408) | struct CD3DX12_HEAP_PROPERTIES : public D3D12_HEAP_PROPERTIES function D3D12_HEAP_DESC (line 454) | struct CD3DX12_HEAP_DESC : public D3D12_HEAP_DESC function D3D12_CLEAR_VALUE (line 539) | struct CD3DX12_CLEAR_VALUE : public D3D12_CLEAR_VALUE function D3D12_RANGE (line 566) | struct CD3DX12_RANGE : public D3D12_RANGE function D3D12_RANGE_UINT64 (line 583) | struct CD3DX12_RANGE_UINT64 : public D3D12_RANGE_UINT64 function D3D12_SUBRESOURCE_RANGE_UINT64 (line 599) | struct CD3DX12_SUBRESOURCE_RANGE_UINT64 : public D3D12_SUBRESOURCE_RANGE... function D3D12_SHADER_BYTECODE (line 625) | struct CD3DX12_SHADER_BYTECODE : public D3D12_SHADER_BYTECODE function D3D12_TILED_RESOURCE_COORDINATE (line 647) | struct CD3DX12_TILED_RESOURCE_COORDINATE : public D3D12_TILED_RESOURCE_C... function D3D12_TILE_REGION_SIZE (line 667) | struct CD3DX12_TILE_REGION_SIZE : public D3D12_TILE_REGION_SIZE function D3D12_SUBRESOURCE_TILING (line 689) | struct CD3DX12_SUBRESOURCE_TILING : public D3D12_SUBRESOURCE_TILING function D3D12_TILE_SHAPE (line 709) | struct CD3DX12_TILE_SHAPE : public D3D12_TILE_SHAPE function D3D12_RESOURCE_BARRIER (line 727) | struct CD3DX12_RESOURCE_BARRIER : public D3D12_RESOURCE_BARRIER function D3D12_PACKED_MIP_INFO (line 773) | struct CD3DX12_PACKED_MIP_INFO : public D3D12_PACKED_MIP_INFO function D3D12_SUBRESOURCE_FOOTPRINT (line 793) | struct CD3DX12_SUBRESOURCE_FOOTPRINT : public D3D12_SUBRESOURCE_FOOTPRINT function explicit (line 812) | explicit CD3DX12_SUBRESOURCE_FOOTPRINT( function D3D12_TEXTURE_COPY_LOCATION (line 825) | struct CD3DX12_TEXTURE_COPY_LOCATION : public D3D12_TEXTURE_COPY_LOCATION function D3D12_DESCRIPTOR_RANGE (line 853) | struct CD3DX12_DESCRIPTOR_RANGE : public D3D12_DESCRIPTOR_RANGE function D3D12_ROOT_DESCRIPTOR_TABLE (line 899) | struct CD3DX12_ROOT_DESCRIPTOR_TABLE : public D3D12_ROOT_DESCRIPTOR_TABLE function Init (line 912) | inline void Init( function Init (line 919) | static inline void Init( function D3D12_ROOT_CONSTANTS (line 930) | struct CD3DX12_ROOT_CONSTANTS : public D3D12_ROOT_CONSTANTS function D3D12_ROOT_DESCRIPTOR (line 965) | struct CD3DX12_ROOT_DESCRIPTOR : public D3D12_ROOT_DESCRIPTOR function D3D12_ROOT_PARAMETER (line 993) | struct CD3DX12_ROOT_PARAMETER : public D3D12_ROOT_PARAMETER function InitAsDescriptorTable (line 1056) | inline void InitAsDescriptorTable( function D3D12_STATIC_SAMPLER_DESC (line 1099) | struct CD3DX12_STATIC_SAMPLER_DESC : public D3D12_STATIC_SAMPLER_DESC function D3D12_ROOT_SIGNATURE_DESC (line 1201) | struct CD3DX12_ROOT_SIGNATURE_DESC : public D3D12_ROOT_SIGNATURE_DESC function noexcept (line 1216) | CD3DX12_ROOT_SIGNATURE_DESC(CD3DX12_DEFAULT) noexcept function D3D12_DESCRIPTOR_RANGE1 (line 1248) | struct CD3DX12_DESCRIPTOR_RANGE1 : public D3D12_DESCRIPTOR_RANGE1 function D3D12_ROOT_DESCRIPTOR_TABLE1 (line 1298) | struct CD3DX12_ROOT_DESCRIPTOR_TABLE1 : public D3D12_ROOT_DESCRIPTOR_TABLE1 function Init (line 1311) | inline void Init( function Init (line 1318) | static inline void Init( function D3D12_ROOT_DESCRIPTOR1 (line 1329) | struct CD3DX12_ROOT_DESCRIPTOR1 : public D3D12_ROOT_DESCRIPTOR1 function D3D12_ROOT_PARAMETER1 (line 1364) | struct CD3DX12_ROOT_PARAMETER1 : public D3D12_ROOT_PARAMETER1 function InitAsDescriptorTable (line 1430) | inline void InitAsDescriptorTable( function D3D12_VERSIONED_ROOT_SIGNATURE_DESC (line 1476) | struct CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC : public D3D12_VERSIONED_RO... function noexcept (line 1510) | CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC(CD3DX12_DEFAULT) noexcept function D3D12_CPU_DESCRIPTOR_HANDLE (line 1569) | struct CD3DX12_CPU_DESCRIPTOR_HANDLE : public D3D12_CPU_DESCRIPTOR_HANDLE function InitOffsetted (line 1608) | inline void InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, ... function InitOffsetted (line 1613) | inline void InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, ... function InitOffsetted (line 1618) | static inline void InitOffsetted(_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &hand... function InitOffsetted (line 1623) | static inline void InitOffsetted(_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &hand... function D3D12_GPU_DESCRIPTOR_HANDLE (line 1630) | struct CD3DX12_GPU_DESCRIPTOR_HANDLE : public D3D12_GPU_DESCRIPTOR_HANDLE function noexcept (line 1655) | inline bool operator==(_In_ const D3D12_GPU_DESCRIPTOR_HANDLE& other) co... function noexcept (line 1659) | inline bool operator!=(_In_ const D3D12_GPU_DESCRIPTOR_HANDLE& other) co... function InitOffsetted (line 1669) | inline void InitOffsetted(_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base, ... function InitOffsetted (line 1674) | inline void InitOffsetted(_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base, ... function InitOffsetted (line 1679) | static inline void InitOffsetted(_Out_ D3D12_GPU_DESCRIPTOR_HANDLE &hand... function InitOffsetted (line 1684) | static inline void InitOffsetted(_Out_ D3D12_GPU_DESCRIPTOR_HANDLE &hand... function UINT (line 1691) | inline constexpr UINT D3D12CalcSubresource( UINT MipSlice, UINT ArraySli... function D3D12DecomposeSubresource (line 1698) | void D3D12DecomposeSubresource( UINT Subresource, UINT MipLevels, UINT A... function UINT8 (line 1706) | inline UINT8 D3D12GetFormatPlaneCount( function D3D12_RESOURCE_DESC (line 1720) | struct CD3DX12_RESOURCE_DESC : public D3D12_RESOURCE_DESC function CD3DX12_RESOURCE_DESC (line 1751) | static inline CD3DX12_RESOURCE_DESC Buffer( function UINT16 (line 1806) | inline UINT16 Depth() const noexcept function UINT (line 1812) | inline UINT Subresources(_In_ ID3D12Device* pDevice) const noexcept function UINT (line 1814) | inline UINT CalcSubresource(UINT MipSlice, UINT ArraySlice, UINT PlaneSl... function D3D12_RESOURCE_DESC1 (line 1837) | struct CD3DX12_RESOURCE_DESC1 : public D3D12_RESOURCE_DESC1 function CD3DX12_RESOURCE_DESC1 (line 1874) | static inline CD3DX12_RESOURCE_DESC1 Buffer( function UINT16 (line 1933) | inline UINT16 Depth() const noexcept function UINT (line 1939) | inline UINT Subresources(_In_ ID3D12Device* pDevice) const noexcept function UINT (line 1941) | inline UINT CalcSubresource(UINT MipSlice, UINT ArraySlice, UINT PlaneSl... function D3D12_VIEW_INSTANCING_DESC (line 1968) | struct CD3DX12_VIEW_INSTANCING_DESC : public D3D12_VIEW_INSTANCING_DESC function MemcpySubresource (line 1994) | inline void MemcpySubresource( function D3D12IsLayoutOpaque (line 2154) | inline constexpr bool D3D12IsLayoutOpaque( D3D12_TEXTURE_LAYOUT Layout )... function ID3D12CommandList (line 2159) | ID3D12CommandList * const * CommandListCast(t_CommandListType * const * ... function HRESULT (line 2173) | inline HRESULT D3DX12SerializeVersionedRootSignature( function D3D12_RT_FORMAT_ARRAY (line 2290) | struct CD3DX12_RT_FORMAT_ARRAY : public D3D12_RT_FORMAT_ARRAY type DefaultSampleMask (line 2311) | struct DefaultSampleMask { operator UINT() noexcept { return UINT_MAX; } type DefaultSampleDesc (line 2312) | struct DefaultSampleDesc { operator DXGI_SAMPLE_DESC() noexcept { return... function CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT (line 2317) | alignas(void*) CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT type D3DX12_MESH_SHADER_PIPELINE_STATE_DESC (line 2407) | struct D3DX12_MESH_SHADER_PIPELINE_STATE_DESC type CD3DX12_PIPELINE_STATE_STREAM2 (line 2430) | struct CD3DX12_PIPELINE_STATE_STREAM2 type CD3DX12_PIPELINE_STATE_STREAM1 (line 2550) | struct CD3DX12_PIPELINE_STATE_STREAM1 type CD3DX12_PIPELINE_MESH_STATE_STREAM (line 2666) | struct CD3DX12_PIPELINE_MESH_STATE_STREAM function ComputeDescV0 (line 2726) | struct CD3DX12_PIPELINE_STATE_STREAM function ID3DX12PipelineParserCallbacks (line 2879) | struct CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER : public ID3DX12Pipeli... function D3D12_PIPELINE_STATE_SUBOBJECT_TYPE (line 2943) | inline D3D12_PIPELINE_STATE_SUBOBJECT_TYPE D3DX12GetBaseSubobjectType(D3... function HRESULT (line 2954) | inline HRESULT D3DX12ParsePipelineStream(const D3D12_PIPELINE_STATE_STRE... function class (line 3185) | class CD3DX12_STATE_OBJECT_DESC function class (line 3305) | class StringContainer function clear (line 3328) | void clear() noexcept { m_Strings.clear(); } function class (line 3333) | class SUBOBJECT_HELPER_BASE function class (line 3352) | class OWNED_HELPER function class (line 3380) | class CD3DX12_DXIL_LIBRARY_SUBOBJECT function DefineExports (line 3419) | void DefineExports(const LPCWSTR* Exports, UINT N) function SetExistingCollection (line 3460) | void SetExistingCollection(ID3D12StateObject*pExistingCollection) noexcept function DefineExports (line 3486) | void DefineExports(const LPCWSTR* Exports, UINT N) function SetSubobjectToAssociate (line 3529) | void SetSubobjectToAssociate(const D3D12_STATE_SUBOBJECT& SubobjectToAss... function AddExport (line 3533) | void AddExport(LPCWSTR Export) function AddExports (line 3547) | void AddExports(const LPCWSTR* Exports, UINT N) function SetSubobjectNameToAssociate (line 3588) | void SetSubobjectNameToAssociate(LPCWSTR SubobjectToAssociate) function AddExport (line 3592) | void AddExport(LPCWSTR Export) function AddExports (line 3606) | void AddExports(const LPCWSTR* Exports, UINT N) function SetHitGroupExport (line 3649) | void SetHitGroupExport(LPCWSTR exportName) function SetHitGroupType (line 3653) | void SetHitGroupType(D3D12_HIT_GROUP_TYPE Type) noexcept { m_Desc.Type =... function SetAnyHitShaderImport (line 3654) | void SetAnyHitShaderImport(LPCWSTR importName) function SetClosestHitShaderImport (line 3658) | void SetClosestHitShaderImport(LPCWSTR importName) function SetIntersectionShaderImport (line 3662) | void SetIntersectionShaderImport(LPCWSTR importName) function Config (line 3703) | void Config(UINT MaxPayloadSizeInBytes, UINT MaxAttributeSizeInBytes) no... function Config (line 3738) | void Config(UINT MaxTraceRecursionDepth) noexcept function Config (line 3773) | void Config(UINT MaxTraceRecursionDepth, D3D12_RAYTRACING_PIPELINE_FLAGS... function SetRootSignature (line 3809) | void SetRootSignature(ID3D12RootSignature* pRootSig) noexcept function SetRootSignature (line 3843) | void SetRootSignature(ID3D12RootSignature* pRootSig) noexcept function SetNodeMask (line 3911) | void SetNodeMask(UINT NodeMask) noexcept FILE: Tests/GDK/APIRunner.GDK/Kits/ATGTK/json/json.hpp type nlohmann (line 86) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 111) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 617) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type merge_and_renumber, index_sequence> (line 645) | struct merge_and_renumber, index_sequence> type nlohmann (line 691) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 706) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 764) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type detector>, Op, Args...> (line 789) | struct detector>, Op, Args...> type nlohmann (line 831) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 883) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type is_compatible_array_type_impl < BasicJsonType, CompatibleArrayType, enable_if_t::value and is_detected::value and // This is needed because json_reverse_iterator has a ::iterator type... // Therefore it is detected as a CompatibleArrayType. // The real fix would be to have an Iterable concept. not is_iterator_traits< iterator_traits>::value >> (line 1125) | struct is_compatible_array_type_impl < type nlohmann (line 1241) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 1312) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 1707) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type std (line 1844) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 1852) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 1856) | class tuple_element (line 20782) | struct hash type less< ::nlohmann::detail::value_t> (line 20801) | struct less< ::nlohmann::detail::value_t> type nlohmann (line 1875) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 2204) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 2292) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 2728) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 3432) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 3569) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 5555) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 7069) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 7557) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 7674) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 7718) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 8327) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 8460) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept function BasicJsonType (line 8889) | BasicJsonType& get_unchecked(BasicJsonType* ptr) const function BasicJsonType (line 8965) | BasicJsonType& get_checked(BasicJsonType* ptr) const function BasicJsonType (line 9030) | const BasicJsonType& get_unchecked(const BasicJsonType* ptr) const function BasicJsonType (line 9089) | const BasicJsonType& get_checked(const BasicJsonType* ptr) const function split (line 9150) | static std::vector split(const std::string& reference_string) function replace_substring (line 9225) | static void replace_substring(std::string& s, const std::string& f, function escape (line 9238) | static std::string escape(std::string s) function unescape (line 9246) | static void unescape(std::string& s) function flatten (line 9259) | static void flatten(const std::string& reference_string, function BasicJsonType (line 9321) | static BasicJsonType function friend (line 9360) | friend bool operator==(json_pointer const& lhs, function friend (line 9377) | friend bool operator!=(json_pointer const& lhs, type nlohmann (line 9397) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 9490) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 9600) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 10955) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 12055) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept type nlohmann (line 12882) | namespace nlohmann type detail (line 88) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 113) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 619) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 693) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 708) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 766) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 841) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 853) | class basic_json class json_pointer (line 867) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 893) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1243) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1314) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1709) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1877) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2208) | struct adl_serializer method from_json (line 2220) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2237) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2294) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2740) | struct json_sax type detail (line 2845) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3434) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3571) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5557) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7071) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7559) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7676) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7720) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8329) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8463) | class json_pointer class basic_json (line 8467) | class basic_json method json_pointer (line 8491) | explicit json_pointer(const std::string& s = "") method to_string (line 8509) | std::string to_string() const method json_pointer (line 8541) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8565) | json_pointer& operator/=(std::string token) method json_pointer (line 8587) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8607) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8628) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8648) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8666) | json_pointer parent_pointer() const method pop_back (line 8691) | void pop_back() method push_back (line 8737) | void push_back(const std::string& token) method push_back (line 8743) | void push_back(std::string&& token) method empty (line 8762) | bool empty() const noexcept method array_index (line 8775) | static int array_index(const std::string& s) method json_pointer (line 8789) | json_pointer top() const method BasicJsonType (line 8809) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9399) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9492) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9602) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10957) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12057) | namespace detail type position_t (line 91) | struct position_t class exception (line 147) | class exception : public std::exception method exception (line 160) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 162) | static std::string name(const std::string& ename, int id_) class parse_error (line 216) | class parse_error : public exception method parse_error (line 228) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 235) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 255) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 258) | static std::string position_string(const position_t& pos) class invalid_iterator (line 302) | class invalid_iterator : public exception method invalid_iterator (line 305) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 312) | invalid_iterator(int id_, const char* what_arg) class type_error (line 355) | class type_error : public exception method type_error (line 358) | static type_error create(int id_, const std::string& what_arg) method type_error (line 365) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 401) | class out_of_range : public exception method out_of_range (line 404) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 411) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 438) | class other_error : public exception method other_error (line 441) | static other_error create(int id_, const std::string& what_arg) method other_error (line 448) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 631) | struct index_sequence method size (line 635) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 642) | struct merge_and_renumber type make_index_sequence (line 649) | struct make_index_sequence type make_index_sequence<0> (line 653) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 654) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 660) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 661) | struct priority_tag<0> {} type static_const (line 665) | struct static_const type make_void (line 695) | struct make_void type iterator_types (line 711) | struct iterator_types {} type iterator_types < It, void_t> (line 714) | struct iterator_types < type iterator_traits (line 729) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 734) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 740) | struct iterator_traits::value>> type nonesuch (line 768) | struct nonesuch method nonesuch (line 770) | nonesuch() = delete; method nonesuch (line 772) | nonesuch(nonesuch const&) = delete; method nonesuch (line 773) | nonesuch(nonesuch const&&) = delete; type detector (line 782) | struct detector type is_basic_json (line 908) | struct is_basic_json : std::false_type {} type has_from_json (line 952) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 955) | struct has_from_json::value>> (line 971) | struct has_non_default_from_json::value>> (line 986) | struct has_to_json> (line 1004) | struct is_iterator_traits> type is_complete_type (line 1021) | struct is_complete_type : std::false_type {} type is_complete_type (line 1024) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1028) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1031) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1048) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1053) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1056) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1080) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1086) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1089) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1099) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1104) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1107) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1118) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1122) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1141) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1145) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1148) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1155) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1184) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1189) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1192) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1210) | struct is_compatible_integer_type type is_compatible_type_impl (line 1215) | struct is_compatible_type_impl : std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1218) | struct is_compatible_type_impl < type is_compatible_type (line 1227) | struct is_compatible_type type value_t (line 1273) | enum class value_t : std::uint8_t function from_json (line 1317) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1331) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1357) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1383) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1394) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1400) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1406) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1413) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1423) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 1451) | auto from_json(const BasicJsonType& j, T(&arr)[N]) function from_json_array_impl (line 1461) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1467) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1478) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1499) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1524) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1540) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1572) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1603) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1609) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1615) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1623) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept function get (line 1825) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1833) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1883) | struct external_constructor type external_constructor (line 1886) | struct external_constructor method construct (line 1889) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1898) | struct external_constructor method construct (line 1901) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1909) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1919) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1928) | struct external_constructor method construct (line 1931) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1940) | struct external_constructor method construct (line 1943) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1952) | struct external_constructor method construct (line 1955) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1964) | struct external_constructor method construct (line 1967) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1975) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1985) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1995) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 2009) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 2020) | struct external_constructor method construct (line 2023) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 2031) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2040) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2057) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2064) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2070) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2077) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2084) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2091) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2098) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2105) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2118) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2125) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2131) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2138) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2144) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2154) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2160) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2168) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2174) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2180) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2185) | struct to_json_fn type input_format_t (line 2297) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2314) | struct input_adapter_protocol class file_input_adapter (line 2328) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2331) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2336) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2337) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2338) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2339) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2342) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2362) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2372) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2377) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2378) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2379) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2380) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2385) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2403) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2406) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2411) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2412) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2413) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2414) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2435) | struct wide_string_input_helper method fill_buffer (line 2438) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2494) | struct wide_string_input_helper method fill_buffer (line 2497) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2559) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2562) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2566) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2585) | void fill_buffer() class input_adapter (line 2605) | class input_adapter method input_adapter (line 2609) | input_adapter(std::FILE* file) method input_adapter (line 2612) | input_adapter(std::istream& i) method input_adapter (line 2616) | input_adapter(std::istream&& i) method input_adapter (line 2619) | input_adapter(const std::wstring& ws) method input_adapter (line 2622) | input_adapter(const std::u16string& ws) method input_adapter (line 2625) | input_adapter(const std::u32string& ws) method input_adapter (line 2635) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2647) | input_adapter(CharT b) method input_adapter (line 2656) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2691) | input_adapter(T(&array)[N]) method input_adapter (line 2699) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2861) | class json_sax_dom_parser method json_sax_dom_parser (line 2874) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2879) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2880) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2881) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2882) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2885) | bool null() method boolean (line 2891) | bool boolean(bool val) method number_integer (line 2897) | bool number_integer(number_integer_t val) method number_unsigned (line 2903) | bool number_unsigned(number_unsigned_t val) method number_float (line 2909) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2915) | bool string(string_t& val) method start_object (line 2921) | bool start_object(std::size_t len) method key (line 2934) | bool key(string_t& val) method end_object (line 2941) | bool end_object() method start_array (line 2947) | bool start_array(std::size_t len) method end_array (line 2960) | bool end_array() method parse_error (line 2966) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2994) | constexpr bool is_errored() const method BasicJsonType (line 3007) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3042) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3052) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3061) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3062) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3063) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3064) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3067) | bool null() method boolean (line 3073) | bool boolean(bool val) method number_integer (line 3079) | bool number_integer(number_integer_t val) method number_unsigned (line 3085) | bool number_unsigned(number_unsigned_t val) method number_float (line 3091) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3097) | bool string(string_t& val) method start_object (line 3103) | bool start_object(std::size_t len) method key (line 3121) | bool key(string_t& val) method end_object (line 3138) | bool end_object() method start_array (line 3167) | bool start_array(std::size_t len) method end_array (line 3184) | bool end_array() method parse_error (line 3212) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3240) | constexpr bool is_errored() const method handle_value (line 3262) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3346) | class json_sax_acceptor method null (line 3354) | bool null() method boolean (line 3359) | bool boolean(bool /*unused*/) method number_integer (line 3364) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3369) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3374) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3379) | bool string(string_t& /*unused*/) method start_object (line 3384) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3389) | bool key(string_t& /*unused*/) method end_object (line 3394) | bool end_object() method start_array (line 3399) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3404) | bool end_array() method parse_error (line 3409) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3483) | struct is_sax type is_sax_static_asserts (line 3515) | struct is_sax_static_asserts class binary_reader (line 3581) | class binary_reader method binary_reader (line 3595) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3602) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3603) | binary_reader(binary_reader&&) = default; method binary_reader (line 3604) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3605) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3615) | bool sax_parse(const input_format_t format, method little_endianess (line 3673) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3687) | bool parse_bson_internal() method get_bson_cstr (line 3712) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3744) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3765) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3836) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3873) | bool parse_bson_array() method parse_cbor_internal (line 3902) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4244) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4333) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4369) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4421) | bool parse_msgpack_internal() method get_msgpack_string (line 4790) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4866) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4888) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4925) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4944) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4998) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5075) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5116) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5212) | bool get_ubjson_array() method get_ubjson_object (line 5274) | bool get_ubjson_object() method get (line 5359) | int get() method get_ignore_noop (line 5368) | int get_ignore_noop() method get_number (line 5392) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5435) | bool get_string(const input_format_t format, method unexpect_eof (line 5457) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5470) | std::string get_token_string() const method exception_message (line 5483) | std::string exception_message(const input_format_t format, class lexer (line 5569) | class lexer type token_type (line 5578) | enum class token_type method lexer (line 5643) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5647) | lexer(const lexer&) = delete; method lexer (line 5648) | lexer(lexer&&) = delete; method lexer (line 5649) | lexer& operator=(lexer&) = delete; method lexer (line 5650) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5659) | static char get_decimal_point() noexcept method get_codepoint (line 5685) | int get_codepoint() method next_byte_in_range (line 5733) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5770) | token_type scan_string() method strtof (line 6356) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6361) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6366) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6411) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6741) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6761) | void reset() noexcept method get (line 6778) | std::char_traits::int_type get() method unget (line 6815) | void unget() method add (line 6842) | void add(int c) method number_integer_t (line 6853) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6859) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6865) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6871) | string_t& get_string() method position_t (line 6881) | constexpr position_t get_position() const noexcept method get_token_string (line 6889) | std::string get_token_string() const method skip_bom (line 6926) | bool skip_bom() method token_type (line 6940) | token_type scan() class parser (line 7083) | class parser type parse_event_t (line 7093) | enum class parse_event_t : uint8_t method parser (line 7113) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7132) | void parse(const bool strict, BasicJsonType& result) method accept (line 7193) | bool accept(const bool strict = true) method sax_parse (line 7200) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7219) | bool sax_parse_internal(SAX* sax) method token_type (line 7501) | token_type get_token() method exception_message (line 7506) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7570) | class primitive_iterator_t method difference_type (line 7581) | constexpr difference_type get_value() const noexcept method set_begin (line 7587) | void set_begin() noexcept method set_end (line 7593) | void set_end() noexcept method is_begin (line 7599) | constexpr bool is_begin() const noexcept method is_end (line 7605) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7620) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7627) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7632) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7638) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7645) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7651) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7658) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7664) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7684) | struct internal_iterator class iteration_proxy (line 7723) | class iteration_proxy method iteration_proxy (line 1806) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1810) | iteration_proxy_value begin() noexcept method end (line 1816) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7724) | class iteration_proxy_value method iteration_proxy_value (line 1733) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1736) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1742) | iteration_proxy_value& operator++() method value (line 1791) | typename IteratorType::reference value() const class iter_impl (line 7743) | class iter_impl method iter_impl (line 7781) | iter_impl() = default; method iter_impl (line 7789) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7829) | iter_impl(const iter_impl() const method iter_impl (line 7989) | iter_impl const operator++(int) method iter_impl (line 8000) | iter_impl& operator++() method iter_impl (line 8032) | iter_impl const operator--(int) method iter_impl (line 8043) | iter_impl& operator--() method iter_impl (line 8165) | iter_impl& operator+=(difference_type i) method iter_impl (line 8194) | iter_impl& operator-=(difference_type i) method iter_impl (line 8203) | iter_impl operator+(difference_type i) const method iter_impl (line 8214) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8225) | iter_impl operator-(difference_type i) const method difference_type (line 8236) | difference_type operator-(const iter_impl& other) const method reference (line 8257) | reference operator[](difference_type n) const method reference (line 8304) | reference value() const class json_reverse_iterator (line 8354) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8364) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8368) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8371) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8377) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8383) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8389) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8395) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8401) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8407) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8413) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8419) | reference operator[](difference_type n) const method key (line 8425) | auto key() const -> decltype(std::declval().key()) method reference (line 8432) | reference value() const class json_ref (line 9402) | class json_ref method json_ref (line 9407) | json_ref(value_type&& value) method json_ref (line 9411) | json_ref(const value_type& value) method json_ref (line 9415) | json_ref(std::initializer_list init) method json_ref (line 9422) | json_ref(Args && ... args) method json_ref (line 9427) | json_ref(json_ref&&) = default; method json_ref (line 9428) | json_ref(const json_ref&) = delete; method json_ref (line 9429) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9430) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9433) | value_type moved_or_copied() const method value_type (line 9442) | value_type const& operator*() const method value_type (line 9447) | value_type const* operator->() const type output_adapter_protocol (line 9495) | struct output_adapter_protocol class output_vector_adapter (line 9508) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9511) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9515) | void write_character(CharType c) override method write_characters (line 9520) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9531) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9534) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9538) | void write_character(CharType c) override method write_characters (line 9543) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9554) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9557) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9561) | void write_character(CharType c) override method write_characters (line 9566) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9576) | class output_adapter method output_adapter (line 9579) | output_adapter(std::vector& vec) method output_adapter (line 9582) | output_adapter(std::basic_ostream& s) method output_adapter (line 9585) | output_adapter(StringType& s) class binary_writer (line 9612) | class binary_writer method binary_writer (line 9622) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9631) | void write_bson(const BasicJsonType& j) method write_cbor (line 9651) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9895) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10137) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10301) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10316) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10328) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10338) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10348) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10356) | void write_bson_string(const string_t& name, method write_bson_null (line 10370) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10378) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10388) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10406) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10416) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10438) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10448) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10464) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10484) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10529) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10572) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10587) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10603) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10608) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10617) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10622) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10634) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10647) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10700) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10760) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10831) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10836) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10857) | void write_number(const NumberType n) method CharType (line 10880) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10887) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10898) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10909) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10979) | namespace dtoa_impl function Target (line 10983) | Target reinterpret_bits(const Source source) type diyfp (line 10992) | struct diyfp // f * 2^e method diyfp (line 10999) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 11005) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11017) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11082) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11099) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11110) | struct boundaries function boundaries (line 11124) | boundaries compute_boundaries(FloatType value) type cached_power (line 11249) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11263) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11427) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11483) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11524) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11764) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11823) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12064) | enum class error_handler_t class serializer (line 12072) | class serializer method serializer (line 12087) | serializer(output_adapter_t s, const char ichar, method serializer (line 12099) | serializer(const serializer&) = delete; method serializer (line 12100) | serializer& operator=(const serializer&) = delete; method serializer (line 12101) | serializer(serializer&&) = delete; method serializer (line 12102) | serializer& operator=(serializer&&) = delete; method dump (line 12122) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12332) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12588) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12627) | void dump_integer(NumberType x) method dump_float (line 12713) | void dump_float(number_float_t x) method dump_float (line 12734) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12742) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12812) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12966) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14823) | constexpr value_t type() const noexcept function is_primitive (line 14853) | constexpr bool is_primitive() const noexcept function is_structured (line 14880) | constexpr bool is_structured() const noexcept function is_null (line 14902) | constexpr bool is_null() const noexcept function is_boolean (line 14924) | constexpr bool is_boolean() const noexcept function is_number (line 14954) | constexpr bool is_number() const noexcept function is_number_integer (line 14983) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 15011) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15039) | constexpr bool is_number_float() const noexcept function is_object (line 15061) | constexpr bool is_object() const noexcept function is_array (line 15083) | constexpr bool is_array() const noexcept function is_string (line 15105) | constexpr bool is_string() const noexcept function is_discarded (line 15132) | constexpr bool is_discarded() const noexcept function object_t (line 15182) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 15188) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 15194) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 15200) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 15206) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 15212) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 15218) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 15224) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 15230) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 15236) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 15242) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 15248) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 15254) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 15260) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function ReferenceType (line 15277) | static ReferenceType get_ref_impl(ThisType& obj) function BasicJsonType (line 15335) | BasicJsonType get() const function ValueType (line 15385) | ValueType get() const noexcept(noexcept( function ValueType (line 15436) | ValueType get() const noexcept(noexcept( function ValueType (line 15482) | ValueType & get_to(ValueType& v) const noexcept(noexcept( function Array (line 15494) | Array get_to(T(&v)[N]) const function get_ptr (line 15531) | auto get_ptr() noexcept -> decltype(std::declval().get_im... function get_ptr (line 15544) | constexpr auto get_ptr() const noexcept -> decltype(std::declval decltype(std::declval().template g... function get (line 15591) | constexpr auto get() const noexcept -> decltype(std::declval items() noexcept function items (line 17238) | iteration_proxy items() const noexcept function empty (line 17294) | bool empty() const noexcept function size_type (line 17366) | size_type size() const noexcept function size_type (line 17436) | size_type max_size() const noexcept function clear (line 17506) | void clear() noexcept function push_back (line 17577) | void push_back(basic_json&& val) function reference (line 17604) | reference operator+=(basic_json&& val) function push_back (line 17614) | void push_back(const basic_json& val) function reference (line 17638) | reference operator+=(const basic_json& val) function push_back (line 17664) | void push_back(const typename object_t::value_type& val) function reference (line 17688) | reference operator+=(const typename object_t::value_type& val) function push_back (line 17719) | void push_back(initializer_list_t init) function reference (line 17737) | reference operator+=(initializer_list_t init) function emplace_back (line 17765) | void emplace_back(Args&& ... args) function emplace (line 17813) | std::pair emplace(Args&& ... args) function iterator (line 17843) | iterator insert_iterator(const_iterator pos, Args&& ... args) function iterator (line 17881) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 17903) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 17932) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 17980) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 18033) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 18074) | void insert(const_iterator first, const_iterator last) function update (line 18116) | void update(const_reference j) function update (line 18167) | void update(const_iterator first, const_iterator last) function swap (line 18218) | void swap(reference other) noexcept ( function swap (line 18250) | void swap(array_t& other) function swap (line 18283) | void swap(object_t& other) function swap (line 18316) | void swap(string_t& other) function friend (line 18483) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 18536) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 18647) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 18693) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 18739) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 18806) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function JSON_DEPRECATED (line 18829) | JSON_DEPRECATED function JSON_NODISCARD (line 18908) | JSON_NODISCARD function accept (line 18918) | static bool accept(detail::input_adapter&& i) function sax_parse (line 18977) | static bool sax_parse(detail::input_adapter&& i, SAX* sax, function basic_json (line 19040) | static basic_json parse(IteratorType first, IteratorType last, function accept (line 19053) | static bool accept(IteratorType first, IteratorType last) function sax_parse (line 19062) | static bool sax_parse(IteratorType first, IteratorType last, SAX* sax) function JSON_DEPRECATED (line 19075) | JSON_DEPRECATED function friend (line 19106) | friend std::istream& operator>>(std::istream& i, basic_json& j) function to_cbor (line 19286) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 19291) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 19375) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 19382) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function to_ubjson (line 19472) | static std::vector to_ubjson(const basic_json& j, function to_ubjson (line 19481) | static void to_ubjson(const basic_json& j, detail::output_adapter o, function to_bson (line 19549) | static std::vector to_bson(const basic_json& j) function to_bson (line 19564) | static void to_bson(const basic_json& j, detail::output_adapter o) function to_bson (line 19572) | static void to_bson(const basic_json& j, detail::output_adapter o) function JSON_NODISCARD (line 19677) | JSON_NODISCARD function JSON_NODISCARD (line 19693) | JSON_NODISCARD function JSON_NODISCARD (line 19786) | JSON_NODISCARD function JSON_NODISCARD (line 19802) | JSON_NODISCARD function JSON_NODISCARD (line 19874) | JSON_NODISCARD function JSON_NODISCARD (line 19890) | JSON_NODISCARD function JSON_NODISCARD (line 19961) | JSON_NODISCARD function JSON_NODISCARD (line 19977) | JSON_NODISCARD function reference (line 20032) | reference operator[](const json_pointer& ptr) function const_reference (line 20060) | const_reference operator[](const json_pointer& ptr) const function reference (line 20103) | reference at(const json_pointer& ptr) function const_reference (line 20146) | const_reference at(const json_pointer& ptr) const function basic_json (line 20173) | basic_json flatten() const function basic_json (line 20210) | basic_json unflatten() const function basic_json (line 20271) | basic_json patch(const basic_json& json_patch) const function JSON_NODISCARD (line 20566) | JSON_NODISCARD function merge_patch (line 20742) | void merge_patch(const basic_json& apply_patch) type std (line 20777) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 1852) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 1856) | class tuple_element (line 20782) | struct hash type less< ::nlohmann::detail::value_t> (line 20801) | struct less< ::nlohmann::detail::value_t> FILE: Tests/GDK/APIRunner.GDK/Kits/ATGTelemetry/GDK/ATGTelemetry.cpp class ATGTelemetry (line 45) | class ATGTelemetry method SendTelemetry (line 59) | void SendTelemetry() method SendTelemetryInternal (line 77) | void SendTelemetryInternal() method NewGuid (line 98) | std::string NewGuid() method GetTelemetryId (line 113) | std::string GetTelemetryId() method CollectBaseTelemetry (line 190) | void CollectBaseTelemetry() method UploadTelemetry (line 242) | void UploadTelemetry(XAsyncBlock *async) method AuthPlayfab (line 270) | void AuthPlayfab(XAsyncBlock *async) type TelemetryData (line 312) | struct TelemetryData method json (line 324) | json ToJson() const class PlayFabResponse (line 343) | class PlayFabResponse method PlayFabResponse (line 346) | static PlayFabResponse FromCall(HCCallHandle httpCall) method json (line 365) | json AsJson() const method IsSuccessStatus (line 370) | bool IsSuccessStatus() { return status >= 200 && status < 300; } method PlayFabResponse (line 373) | PlayFabResponse() = default; method CreateAuthPayload (line 380) | static std::string CreateAuthPayload(const std::string& clientId) method HCCallHandle (line 391) | static HCCallHandle CreateAuthRequest(const std::string& clientId) method CreateEventPayload (line 405) | static std::string CreateEventPayload(const TelemetryData& data) method HCCallHandle (line 418) | static HCCallHandle CreateEventRequest(const std::string &authToken, c... method XVersionToString (line 433) | static std::string XVersionToString(XVersion version) method ToHexString (line 440) | static std::string ToHexString(uint32_t value) FILE: Tests/GDK/APIRunner.GDK/Kits/ATGTelemetry/GDK/ATGTelemetry.h function namespace (line 15) | namespace ATG FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Audio/AudioEngine.cpp type EngineCallback (line 28) | struct EngineCallback : public IXAudio2EngineCallback method EngineCallback (line 30) | EngineCallback() noexcept(false) method EngineCallback (line 39) | EngineCallback(EngineCallback&&) = default; method EngineCallback (line 40) | EngineCallback& operator= (EngineCallback&&) = default; method EngineCallback (line 42) | EngineCallback(EngineCallback const&) = delete; method EngineCallback (line 43) | EngineCallback& operator= (EngineCallback const&) = delete; type VoiceCallback (line 62) | struct VoiceCallback : public IXAudio2VoiceCallback method VoiceCallback (line 64) | VoiceCallback() noexcept(false) method VoiceCallback (line 73) | VoiceCallback(VoiceCallback&&) = default; method VoiceCallback (line 74) | VoiceCallback& operator=(VoiceCallback&&) = default; method VoiceCallback (line 76) | VoiceCallback(const VoiceCallback&) = delete; method VoiceCallback (line 77) | VoiceCallback& operator=(const VoiceCallback&) = delete; function makeVoiceKey (line 139) | inline unsigned int makeVoiceKey(_In_ const WAVEFORMATEX* wfx) noexcept class AudioEngine::Impl (line 261) | class AudioEngine::Impl method Impl (line 264) | Impl() noexcept : method Impl (line 285) | Impl(Impl&&) = default; method Impl (line 286) | Impl& operator= (Impl&&) = default; method Impl (line 288) | Impl(Impl const&) = delete; method Impl (line 289) | Impl& operator= (Impl const&) = delete; function _Use_decl_annotations_ (line 358) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 372) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 742) | _Use_decl_annotations_ function AudioStatistics (line 786) | AudioStatistics AudioEngine::Impl::GetStatistics() const function _Use_decl_annotations_ (line 822) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1118) | _Use_decl_annotations_ function AudioEngine (line 1160) | AudioEngine& AudioEngine::operator= (AudioEngine&& moveFrom) noexcept function _Use_decl_annotations_ (line 1184) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1280) | _Use_decl_annotations_ function AudioStatistics (line 1294) | AudioStatistics AudioEngine::GetStatistics() const function WAVEFORMATEXTENSIBLE (line 1300) | WAVEFORMATEXTENSIBLE AudioEngine::GetOutputFormat() const noexcept function _Use_decl_annotations_ (line 1375) | _Use_decl_annotations_ function IXAudio2 (line 1404) | IXAudio2* AudioEngine::GetInterface() const noexcept function IXAudio2MasteringVoice (line 1410) | IXAudio2MasteringVoice* AudioEngine::GetMasterVoice() const noexcept function IXAudio2SubmixVoice (line 1416) | IXAudio2SubmixVoice* AudioEngine::GetReverbVoice() const noexcept function X3DAUDIO_HANDLE (line 1422) | X3DAUDIO_HANDLE& AudioEngine::Get3DHandle() const noexcept FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Audio/DynamicSoundEffectInstance.cpp class DynamicSoundEffectInstance::Impl (line 22) | class DynamicSoundEffectInstance::Impl : public IVoiceNotify method Impl (line 25) | Impl(_In_ AudioEngine* engine, method Impl (line 74) | Impl(Impl&&) = default; method Impl (line 75) | Impl& operator= (Impl&&) = default; method Impl (line 77) | Impl(Impl const&) = delete; method Impl (line 78) | Impl& operator= (Impl const&) = delete; method WAVEFORMATEX (line 97) | const WAVEFORMATEX* GetFormat() const noexcept { return &mWaveFormat; } method OnBufferEnd (line 100) | void __cdecl OnBufferEnd() override method OnCriticalError (line 105) | void __cdecl OnCriticalError() override method OnReset (line 110) | void __cdecl OnReset() override method OnDestroyEngine (line 117) | void __cdecl OnDestroyEngine() noexcept override method OnTrim (line 122) | void __cdecl OnTrim() override method GatherStatistics (line 127) | void __cdecl GatherStatistics(AudioStatistics& stats) const noexcept o... method OnDestroyParent (line 132) | void __cdecl OnDestroyParent() noexcept override function _Use_decl_annotations_ (line 176) | _Use_decl_annotations_ function DynamicSoundEffectInstance (line 263) | DynamicSoundEffectInstance& DynamicSoundEffectInstance::operator= (Dynam... function _Use_decl_annotations_ (line 326) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 333) | _Use_decl_annotations_ function SoundState (line 341) | SoundState DynamicSoundEffectInstance::GetState() noexcept function WAVEFORMATEX (line 384) | const WAVEFORMATEX* DynamicSoundEffectInstance::GetFormat() const noexcept FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Audio/SoundCommon.cpp function WORD (line 19) | WORD ChannelsSpecifiedInMask(T x) noexcept function _Use_decl_annotations_ (line 507) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 524) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 541) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 580) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 597) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 640) | _Use_decl_annotations_ FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Audio/SoundCommon.h function namespace (line 28) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Audio/SoundEffect.cpp class SoundEffect::Impl (line 30) | class SoundEffect::Impl : public IVoiceNotify method Impl (line 33) | explicit Impl(_In_ AudioEngine* engine) : method Impl (line 53) | Impl(Impl&&) = default; method Impl (line 54) | Impl& operator= (Impl&&) = default; method Impl (line 56) | Impl(Impl const&) = delete; method Impl (line 57) | Impl& operator= (Impl const&) = delete; method OnBufferEnd (line 104) | void __cdecl OnBufferEnd() override method OnCriticalError (line 109) | void __cdecl OnCriticalError() override method OnReset (line 114) | void __cdecl OnReset() override method OnUpdate (line 119) | void __cdecl OnUpdate() override method OnDestroyEngine (line 125) | void __cdecl OnDestroyEngine() noexcept override method OnTrim (line 131) | void __cdecl OnTrim() override method GatherStatistics (line 136) | void __cdecl GatherStatistics(AudioStatistics& stats) const noexcept o... method OnDestroyParent (line 147) | void __cdecl OnDestroyParent() noexcept override function _Use_decl_annotations_ (line 174) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 367) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 399) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 417) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 438) | _Use_decl_annotations_ function SoundEffect (line 462) | SoundEffect& SoundEffect::operator= (SoundEffect&& moveFrom) noexcept function WAVEFORMATEX (line 582) | const WAVEFORMATEX* SoundEffect::GetFormat() const noexcept FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Audio/SoundEffectInstance.cpp class SoundEffectInstance::Impl (line 22) | class SoundEffectInstance::Impl : public IVoiceNotify method Impl (line 25) | Impl(_In_ AudioEngine* engine, _In_ SoundEffect* effect, SOUND_EFFECT_... method Impl (line 39) | Impl(_In_ AudioEngine* engine, _In_ WaveBank* waveBank, uint32_t index... method Impl (line 55) | Impl(Impl&&) = default; method Impl (line 56) | Impl& operator= (Impl&&) = default; method Impl (line 58) | Impl(Impl const&) = delete; method Impl (line 59) | Impl& operator= (Impl const&) = delete; method OnBufferEnd (line 75) | void __cdecl OnBufferEnd() override method OnCriticalError (line 81) | void __cdecl OnCriticalError() override method OnReset (line 86) | void __cdecl OnReset() override method OnUpdate (line 91) | void __cdecl OnUpdate() override method OnDestroyEngine (line 97) | void __cdecl OnDestroyEngine() noexcept override method OnTrim (line 102) | void __cdecl OnTrim() override method GatherStatistics (line 107) | void __cdecl GatherStatistics(AudioStatistics& stats) const noexcept o... method OnDestroyParent (line 112) | void __cdecl OnDestroyParent() noexcept override function _Use_decl_annotations_ (line 228) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 234) | _Use_decl_annotations_ function SoundEffectInstance (line 249) | SoundEffectInstance& SoundEffectInstance::operator= (SoundEffectInstance... function SoundState (line 332) | SoundState SoundEffectInstance::GetState() noexcept function IVoiceNotify (line 338) | IVoiceNotify* SoundEffectInstance::GetVoiceNotify() const noexcept FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Audio/SoundStreamInstance.cpp type apu_deleter (line 49) | struct apu_deleter { void operator()(void* p) noexcept { if (p) ApuFree(... function ComputeAsyncPacketSize (line 52) | size_t ComputeAsyncPacketSize(_In_ const WAVEFORMATEX* wfx, uint32_t tag) class SoundStreamInstance::Impl (line 85) | class SoundStreamInstance::Impl : public IVoiceNotify method Impl (line 88) | Impl(_In_ AudioEngine* engine, method Impl (line 181) | Impl(Impl&&) = default; method Impl (line 182) | Impl& operator= (Impl&&) = default; method Impl (line 184) | Impl(Impl const&) = delete; method Impl (line 185) | Impl& operator= (Impl const&) = delete; method Play (line 187) | void Play(bool loop) method OnBufferEnd (line 214) | virtual void __cdecl OnBufferEnd() override method OnCriticalError (line 219) | virtual void __cdecl OnCriticalError() override method OnReset (line 224) | virtual void __cdecl OnReset() override method OnUpdate (line 229) | virtual void __cdecl OnUpdate() override method OnDestroyEngine (line 270) | virtual void __cdecl OnDestroyEngine() noexcept override method OnTrim (line 275) | virtual void __cdecl OnTrim() override method GatherStatistics (line 280) | virtual void __cdecl GatherStatistics(AudioStatistics& stats) const no... method OnDestroyParent (line 287) | virtual void __cdecl OnDestroyParent() noexcept override type State (line 305) | enum class State : uint32_t type BufferNotify (line 317) | struct BufferNotify : public IVoiceNotify method BufferNotify (line 319) | BufferNotify() : mParent(nullptr), mIndex(0) {} method Set (line 321) | void Set(SoundStreamInstance::Impl* parent, size_t index) noexcept(t... method OnBufferEnd (line 323) | void __cdecl OnBufferEnd() override method OnCriticalError (line 330) | void __cdecl OnCriticalError() override { assert(mParent != nullptr)... method OnReset (line 331) | void __cdecl OnReset() override { assert(mParent != nullptr); mParen... method OnUpdate (line 332) | void __cdecl OnUpdate() override { assert(mParent != nullptr); mPare... method OnDestroyEngine (line 333) | void __cdecl OnDestroyEngine() noexcept override { assert(mParent !=... method OnTrim (line 334) | void __cdecl OnTrim() override { assert(mParent != nullptr); mParent... method GatherStatistics (line 335) | void __cdecl GatherStatistics(AudioStatistics& stats) const override... method OnDestroyParent (line 336) | void __cdecl OnDestroyParent() noexcept override { assert(mParent !=... type Packets (line 343) | struct Packets method Packets (line 354) | Packets() : function HRESULT (line 491) | HRESULT SoundStreamInstance::Impl::ReadBuffers() noexcept function HRESULT (line 555) | HRESULT SoundStreamInstance::Impl::PlayBuffers() noexcept function _Use_decl_annotations_ (line 741) | _Use_decl_annotations_ function SoundStreamInstance (line 756) | SoundStreamInstance& SoundStreamInstance::operator= (SoundStreamInstance... function SoundState (line 835) | SoundState SoundStreamInstance::GetState() noexcept function IVoiceNotify (line 846) | IVoiceNotify* SoundStreamInstance::GetVoiceNotify() const noexcept FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Audio/WAVFileReader.cpp type RIFFChunk (line 36) | struct RIFFChunk type RIFFChunkHeader (line 42) | struct RIFFChunkHeader type DLSLoop (line 49) | struct DLSLoop type RIFFDLSSample (line 60) | struct RIFFDLSSample type MIDILoop (line 73) | struct MIDILoop type RIFFMIDISample (line 87) | struct RIFFMIDISample function RIFFChunk (line 109) | const RIFFChunk* FindChunk( function HRESULT (line 135) | HRESULT WaveFindFormatAndData( function HRESULT (line 305) | HRESULT WaveFindLoopInfo( function HRESULT (line 416) | HRESULT WaveFindTable( function HRESULT (line 479) | HRESULT LoadAudioFromFile( function _Use_decl_annotations_ (line 551) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 582) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 614) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 658) | _Use_decl_annotations_ FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Audio/WAVFileReader.h function namespace (line 22) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Audio/WaveBank.cpp class WaveBank::Impl (line 27) | class WaveBank::Impl : public IVoiceNotify method Impl (line 30) | explicit Impl(_In_ AudioEngine* engine) : method Impl (line 40) | Impl(Impl&&) = default; method Impl (line 41) | Impl& operator= (Impl&&) = default; method Impl (line 43) | Impl(Impl const&) = delete; method Impl (line 44) | Impl& operator= (Impl const&) = delete; method OnBufferEnd (line 80) | void __cdecl OnBufferEnd() override method OnCriticalError (line 85) | void __cdecl OnCriticalError() override method OnReset (line 90) | void __cdecl OnReset() override method OnUpdate (line 95) | void __cdecl OnUpdate() override method OnDestroyEngine (line 101) | void __cdecl OnDestroyEngine() noexcept override method OnTrim (line 107) | void __cdecl OnTrim() override method GatherStatistics (line 112) | void __cdecl GatherStatistics(AudioStatistics& stats) const noexcept o... method OnDestroyParent (line 127) | void __cdecl OnDestroyParent() noexcept override function _Use_decl_annotations_ (line 140) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 264) | _Use_decl_annotations_ function WaveBank (line 289) | WaveBank& WaveBank::operator= (WaveBank&& moveFrom) noexcept function _Use_decl_annotations_ (line 511) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 525) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 534) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 559) | _Use_decl_annotations_ function HANDLE (line 578) | HANDLE WaveBank::GetAsyncHandle() const noexcept function _Use_decl_annotations_ (line 589) | _Use_decl_annotations_ FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Audio/WaveBankReader.cpp type REGION (line 38) | struct REGION method BigEndian (line 43) | void BigEndian() noexcept type SAMPLEREGION (line 50) | struct SAMPLEREGION method BigEndian (line 55) | void BigEndian() noexcept type HEADER (line 62) | struct HEADER type SEGIDX (line 68) | enum SEGIDX method BigEndian (line 83) | void BigEndian() noexcept function BigEndian (line 121) | void BigEndian() noexcept function WORD (line 126) | WORD BitsPerSample() const noexcept function DWORD (line 139) | DWORD BlockAlign() const noexcept function DWORD (line 185) | DWORD AvgBytesPerSec() const noexcept function DWORD (line 226) | DWORD AdpcmSamplesPerBlock() const noexcept function AdpcmFillCoefficientTable (line 232) | void AdpcmFillCoefficientTable(ADPCMWAVEFORMAT *fmt) const noexcept type BANKDATA (line 242) | struct BANKDATA method BigEndian (line 265) | void BigEndian() noexcept type ENTRY (line 278) | struct ENTRY method BigEndian (line 308) | void BigEndian() noexcept type ENTRYCOMPACT (line 317) | struct ENTRYCOMPACT method BigEndian (line 322) | void BigEndian() noexcept method ComputeLocations (line 327) | void ComputeLocations(DWORD& offset, DWORD& length, uint32_t index, co... method GetDuration (line 341) | static uint32_t GetDuration(DWORD length, const BANKDATA& data, const ... class WaveBankReader::Impl (line 424) | class WaveBankReader::Impl method Impl (line 427) | Impl() noexcept : method Impl (line 439) | Impl(Impl&&) = default; method Impl (line 440) | Impl& operator= (Impl&&) = default; method Impl (line 442) | Impl(Impl const&) = delete; method Impl (line 443) | Impl& operator= (Impl const&) = delete; method Clear (line 460) | void Clear() noexcept function _Use_decl_annotations_ (line 500) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 944) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1080) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1142) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1187) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1274) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1281) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1355) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1362) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1369) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1376) | _Use_decl_annotations_ function HANDLE (line 1383) | HANDLE WaveBankReader::GetAsyncHandle() const noexcept FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Audio/WaveBankReader.h function namespace (line 22) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/Audio.h function namespace (line 57) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/BufferHelpers.h function namespace (line 21) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/CommonStates.h function namespace (line 23) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/DDSTextureLoader.h function namespace (line 31) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/DescriptorHeap.h function namespace (line 28) | namespace DirectX function IndexType (line 201) | IndexType Allocate() FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/DirectXHelpers.h function namespace (line 80) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/EffectPipelineStateDescription.h function namespace (line 26) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/Effects.h function namespace (line 28) | namespace DirectX type Mode (line 580) | enum Mode function class (line 621) | class IEffectTextureFactory function class (line 640) | class EffectTextureFactory : public IEffectTextureFactory function class (line 696) | class IEffectFactory FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/GamePad.h function namespace (line 43) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/GeometricPrimitive.h function namespace (line 18) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/GraphicsMemory.h function namespace (line 23) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/Keyboard.h function namespace (line 23) | namespace ABI { namespace Windows { namespace UI { namespace Core { stru... function namespace (line 32) | namespace DirectX function class (line 440) | class KeyboardStateTracker function SetWindow (line 474) | void __cdecl SetWindow(Windows::UI::Core::CoreWindow^ window) function SetWindow (line 481) | void __cdecl SetWindow(winrt::Windows::UI::Core::CoreWindow window) FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/Model.h function namespace (line 41) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/Mouse.h function namespace (line 22) | namespace ABI { namespace Windows { namespace UI { namespace Core { stru... function namespace (line 31) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/PostProcess.h function namespace (line 26) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/PrimitiveBatch.h function namespace (line 25) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/RenderTargetState.h function namespace (line 24) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/ResourceUploadBatch.h function namespace (line 27) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/ScreenGrab.h function namespace (line 33) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/SimpleMath.h function namespace (line 32) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/SpriteBatch.h function namespace (line 29) | namespace DirectX function class (line 88) | class SpriteBatch FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/SpriteFont.h function namespace (line 15) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/VertexTypes.h function namespace (line 23) | namespace DirectX type VertexPositionColor (line 56) | struct VertexPositionColor type VertexPositionTexture (line 89) | struct VertexPositionTexture type VertexPositionDualTexture (line 122) | struct VertexPositionDualTexture type VertexPositionNormal (line 164) | struct VertexPositionNormal type VertexPositionColorTexture (line 197) | struct VertexPositionColorTexture type VertexPositionNormalColor (line 233) | struct VertexPositionNormalColor type VertexPositionNormalTexture (line 269) | struct VertexPositionNormalTexture type VertexPositionNormalColorTexture (line 305) | struct VertexPositionNormalColorTexture FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/WICTextureLoader.h function namespace (line 36) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Inc/XboxDDSTextureLoader.h function namespace (line 37) | namespace DirectX function namespace (line 50) | namespace Xbox FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/AlignedNew.h function namespace (line 17) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/AlphaTestEffect.cpp type AlphaTestEffectConstants (line 18) | struct AlphaTestEffectConstants type AlphaTestEffectTraits (line 31) | struct AlphaTestEffectTraits class AlphaTestEffect::Impl (line 43) | class AlphaTestEffect::Impl : public EffectBase type RootParameterIndex (line 49) | enum RootParameterIndex function AlphaTestEffect (line 406) | AlphaTestEffect& AlphaTestEffect::operator= (AlphaTestEffect&& moveFrom)... FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/BasicEffect.cpp type BasicEffectConstants (line 18) | struct BasicEffectConstants type BasicEffectTraits (line 42) | struct BasicEffectTraits class BasicEffect::Impl (line 54) | class BasicEffect::Impl : public EffectBase type RootParameterIndex (line 59) | enum RootParameterIndex function BasicEffect (line 596) | BasicEffect& BasicEffect::operator= (BasicEffect&& moveFrom) noexcept FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/BasicPostProcess.cpp type PostProcessConstants (line 35) | struct PostProcessConstants function GaussianDistribution (line 44) | inline float GaussianDistribution(float x, float y, float rho) noexcept class DeviceResources (line 127) | class DeviceResources method DeviceResources (line 130) | DeviceResources(_In_ ID3D12Device* device) noexcept method ID3D12RootSignature (line 136) | ID3D12RootSignature* GetRootSignature(int slot, const D3D12_ROOT_SIGNA... method ID3D12Device (line 152) | ID3D12Device* GetDevice() const noexcept { return mDevice.Get(); } class BasicPostProcess::Impl (line 161) | class BasicPostProcess::Impl : public AlignedNew method SetDirtyFlag (line 168) | void SetDirtyFlag() noexcept { mDirtyFlags = INT_MAX; } type RootParameterIndex (line 170) | enum RootParameterIndex function BasicPostProcess (line 560) | BasicPostProcess& BasicPostProcess::operator= (BasicPostProcess&& moveFr... FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/Bezier.h function namespace (line 18) | namespace Bezier FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/BinaryReader.cpp function HRESULT (line 47) | HRESULT BinaryReader::ReadEntireFile(_In_z_ wchar_t const* fileName, _In... FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/BinaryReader.h function namespace (line 21) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/BufferHelpers.cpp function _Use_decl_annotations_ (line 22) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 90) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 152) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 235) | _Use_decl_annotations_ FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/CommonStates.cpp function D3D12_STATIC_SAMPLER_DESC (line 234) | const D3D12_STATIC_SAMPLER_DESC CommonStates::StaticPointWrap( function D3D12_STATIC_SAMPLER_DESC (line 262) | const D3D12_STATIC_SAMPLER_DESC CommonStates::StaticPointClamp( function D3D12_STATIC_SAMPLER_DESC (line 290) | const D3D12_STATIC_SAMPLER_DESC CommonStates::StaticLinearWrap( function D3D12_STATIC_SAMPLER_DESC (line 318) | const D3D12_STATIC_SAMPLER_DESC CommonStates::StaticLinearClamp( function D3D12_STATIC_SAMPLER_DESC (line 346) | const D3D12_STATIC_SAMPLER_DESC CommonStates::StaticAnisotropicWrap( function D3D12_STATIC_SAMPLER_DESC (line 374) | const D3D12_STATIC_SAMPLER_DESC CommonStates::StaticAnisotropicClamp( class CommonStates::Impl (line 406) | class CommonStates::Impl method Impl (line 412) | Impl(_In_ ID3D12Device* device) method D3D12_GPU_DESCRIPTOR_HANDLE (line 423) | D3D12_GPU_DESCRIPTOR_HANDLE Get(SamplerIndex i) const method ID3D12DescriptorHeap (line 428) | ID3D12DescriptorHeap* Heap() const noexcept function _Use_decl_annotations_ (line 520) | _Use_decl_annotations_ function CommonStates (line 533) | CommonStates& CommonStates::operator = (CommonStates&& moveFrom) noexcept function D3D12_GPU_DESCRIPTOR_HANDLE (line 539) | D3D12_GPU_DESCRIPTOR_HANDLE CommonStates::PointWrap() const { return pIm... function D3D12_GPU_DESCRIPTOR_HANDLE (line 540) | D3D12_GPU_DESCRIPTOR_HANDLE CommonStates::PointClamp() const { return pI... function D3D12_GPU_DESCRIPTOR_HANDLE (line 541) | D3D12_GPU_DESCRIPTOR_HANDLE CommonStates::LinearWrap() const { return pI... function D3D12_GPU_DESCRIPTOR_HANDLE (line 542) | D3D12_GPU_DESCRIPTOR_HANDLE CommonStates::LinearClamp() const { return p... function D3D12_GPU_DESCRIPTOR_HANDLE (line 543) | D3D12_GPU_DESCRIPTOR_HANDLE CommonStates::AnisotropicWrap() const { retu... function D3D12_GPU_DESCRIPTOR_HANDLE (line 544) | D3D12_GPU_DESCRIPTOR_HANDLE CommonStates::AnisotropicClamp() const { ret... function ID3D12DescriptorHeap (line 546) | ID3D12DescriptorHeap* CommonStates::Heap() const noexcept { return pImpl... FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/DDS.h function namespace (line 23) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/DDSTextureLoader.cpp function IsDepthStencil (line 35) | inline bool IsDepthStencil(DXGI_FORMAT fmt) noexcept function AdjustPlaneResource (line 63) | inline void AdjustPlaneResource( function HRESULT (line 114) | HRESULT FillInitData(_In_ size_t width, function HRESULT (line 220) | HRESULT CreateTextureResource( function HRESULT (line 275) | HRESULT CreateTextureFromDDS(_In_ ID3D12Device* d3dDevice, function SetDebugTextureInfo (line 553) | void SetDebugTextureInfo( function DXGI_FORMAT (line 579) | DXGI_FORMAT GetPixelFormat(const DDS_HEADER* header) noexcept function _Use_decl_annotations_ (line 594) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 619) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 686) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 710) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 773) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 799) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 895) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 918) | _Use_decl_annotations_ FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/DebugEffect.cpp type DebugEffectConstants (line 18) | struct DebugEffectConstants type DebugEffectTraits (line 32) | struct DebugEffectTraits class DebugEffect::Impl (line 44) | class DebugEffect::Impl : public EffectBase type RootParameterIndex (line 50) | enum RootParameterIndex function DebugEffect (line 328) | DebugEffect& DebugEffect::operator= (DebugEffect&& moveFrom) noexcept FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/DemandCreate.h function namespace (line 16) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/DescriptorHeap.cpp type DescriptorHeapDesc (line 20) | struct DescriptorHeapDesc function _Use_decl_annotations_ (line 35) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 83) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 110) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 131) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 147) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 179) | _Use_decl_annotations_ FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/DirectXHelpers.cpp function _Use_decl_annotations_ (line 17) | _Use_decl_annotations_ FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/DualPostProcess.cpp type PostProcessConstants (line 33) | struct PostProcessConstants class DeviceResources (line 82) | class DeviceResources method DeviceResources (line 85) | DeviceResources(_In_ ID3D12Device* device) noexcept method ID3D12RootSignature (line 89) | ID3D12RootSignature* GetRootSignature(const D3D12_ROOT_SIGNATURE_DESC&... method ID3D12Device (line 102) | ID3D12Device* GetDevice() const noexcept { return mDevice.Get(); } class DualPostProcess::Impl (line 111) | class DualPostProcess::Impl : public AlignedNew method SetDirtyFlag (line 118) | void SetDirtyFlag() noexcept { mDirtyFlags = INT_MAX; } type RootParameterIndex (line 120) | enum RootParameterIndex function DualPostProcess (line 315) | DualPostProcess& DualPostProcess::operator= (DualPostProcess&& moveFrom)... FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/DualTextureEffect.cpp type DualTextureEffectConstants (line 19) | struct DualTextureEffectConstants type DualTextureEffectTraits (line 31) | struct DualTextureEffectTraits class DualTextureEffect::Impl (line 43) | class DualTextureEffect::Impl : public EffectBase type RootParameterIndex (line 48) | enum RootParameterIndex function DualTextureEffect (line 320) | DualTextureEffect& DualTextureEffect::operator= (DualTextureEffect&& mov... FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/EffectCommon.cpp function _Use_decl_annotations_ (line 40) | _Use_decl_annotations_ void EffectMatrices::SetConstants(int& dirtyFlags... function _Use_decl_annotations_ (line 64) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 160) | _Use_decl_annotations_ void EffectLights::InitializeConstants(XMVECTOR& ... function _Use_decl_annotations_ (line 182) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 267) | _Use_decl_annotations_ int EffectLights::SetLightEnabled(int whichLight,... function _Use_decl_annotations_ (line 294) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 315) | _Use_decl_annotations_ function ID3D12RootSignature (line 388) | ID3D12RootSignature* EffectDeviceResources::DemandCreateRootSig(_Inout_ ... FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/EffectCommon.h function namespace (line 29) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/EffectFactory.cpp class EffectFactory::Impl (line 25) | class EffectFactory::Impl method Impl (line 28) | Impl(_In_ ID3D12Device* device, _In_ ID3D12DescriptorHeap* textureDesc... method SetSharing (line 52) | void SetSharing(bool enabled) noexcept { mSharing = enabled; } function EffectFactory (line 511) | EffectFactory& EffectFactory::operator= (EffectFactory&& moveFrom) noexcept FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/EffectTextureFactory.cpp class EffectTextureFactory::Impl (line 27) | class EffectTextureFactory::Impl type TextureCacheEntry (line 30) | struct TextureCacheEntry method TextureCacheEntry (line 36) | TextureCacheEntry() noexcept : mIsCubeMap(false), slot(0) {} method Impl (line 41) | Impl( method Impl (line 56) | Impl( method SetSharing (line 75) | void SetSharing(bool enabled) noexcept { mSharing = enabled; } method EnableForceSRGB (line 76) | void EnableForceSRGB(bool forceSRGB) noexcept { mForceSRGB = forceSRGB; } method EnableAutoGenMips (line 77) | void EnableAutoGenMips(bool generateMips) noexcept { mAutoGenMips = ge... function _Use_decl_annotations_ (line 98) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 214) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 223) | _Use_decl_annotations_ function EffectTextureFactory (line 243) | EffectTextureFactory& EffectTextureFactory::operator= (EffectTextureFact... function _Use_decl_annotations_ (line 249) | _Use_decl_annotations_ function ID3D12DescriptorHeap (line 295) | ID3D12DescriptorHeap* EffectTextureFactory::Heap() const noexcept function D3D12_CPU_DESCRIPTOR_HANDLE (line 301) | D3D12_CPU_DESCRIPTOR_HANDLE EffectTextureFactory::GetCpuDescriptorHandle... function D3D12_GPU_DESCRIPTOR_HANDLE (line 306) | D3D12_GPU_DESCRIPTOR_HANDLE EffectTextureFactory::GetGpuDescriptorHandle... function _Use_decl_annotations_ (line 316) | _Use_decl_annotations_ FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/EnvironmentMapEffect.cpp type EnvironmentMapEffectConstants (line 19) | struct EnvironmentMapEffectConstants type EnvironmentMapEffectTraits (line 46) | struct EnvironmentMapEffectTraits class EnvironmentMapEffect::Impl (line 58) | class EnvironmentMapEffect::Impl : public EffectBase type RootParameterIndex (line 59) | enum RootParameterIndex function NormalMapEffect (line 408) | NormalMapEffect& NormalMapEffect::operator= (NormalMapEffect&& moveFrom)... FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/PBREffect.cpp type PBREffectConstants (line 18) | struct PBREffectConstants type PBREffectTraits (line 44) | struct PBREffectTraits class PBREffect::Impl (line 56) | class PBREffect::Impl : public EffectBase type RootParameterIndex (line 70) | enum RootParameterIndex function PBREffect (line 492) | PBREffect& PBREffect::operator= (PBREffect&& moveFrom) noexcept FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/PBREffectFactory.cpp class PBREffectFactory::Impl (line 25) | class PBREffectFactory::Impl method Impl (line 28) | Impl(_In_ ID3D12Device* device, _In_ ID3D12DescriptorHeap* textureDesc... method SetSharing (line 49) | void SetSharing(bool enabled) noexcept { mSharing = enabled; } function PBREffectFactory (line 210) | PBREffectFactory& PBREffectFactory::operator= (PBREffectFactory&& moveFr... FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/PlatformHelpers.h function namespace (line 26) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/PrimitiveBatch.cpp class PrimitiveBatchBase::Impl (line 22) | class PrimitiveBatchBase::Impl function CanBatchPrimitives (line 119) | static bool CanBatchPrimitives(D3D_PRIMITIVE_TOPOLOGY topology) noexcept function _Use_decl_annotations_ (line 140) | _Use_decl_annotations_ function PrimitiveBatchBase (line 259) | PrimitiveBatchBase& PrimitiveBatchBase::operator= (PrimitiveBatchBase&& ... function _Use_decl_annotations_ (line 284) | _Use_decl_annotations_ FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/ResourceUploadBatch.cpp function FormatIsUAVCompatible (line 32) | bool FormatIsUAVCompatible(_In_ ID3D12Device* device, bool typedUAVLoadA... function FormatIsBGR (line 102) | bool FormatIsBGR(DXGI_FORMAT format) noexcept function FormatIsSRGB (line 116) | bool FormatIsSRGB(DXGI_FORMAT format) noexcept function DXGI_FORMAT (line 129) | DXGI_FORMAT ConvertSRVtoResourceFormat(DXGI_FORMAT format) noexcept class GenerateMipsResources (line 196) | class GenerateMipsResources type RootParameterIndex (line 199) | enum RootParameterIndex type ConstantData (line 208) | struct ConstantData method GenerateMipsResources (line 221) | GenerateMipsResources( method CreateGenMipsRootSignature (line 229) | static ComPtr CreateGenMipsRootSignature( method CreateGenMipsPipelineState (line 265) | static ComPtr CreateGenMipsPipelineState( class ResourceUploadBatch::Impl (line 286) | class ResourceUploadBatch::Impl method Impl (line 289) | Impl( method Begin (line 310) | void Begin(D3D12_COMMAND_LIST_TYPE commandType) method Upload (line 341) | void Upload( method Upload (line 384) | void Upload( method GenerateMips (line 400) | void GenerateMips(_In_ ID3D12Resource* resource) method Transition (line 477) | void Transition( method End (line 522) | std::future End( method IsSupportedForGenerateMips (line 591) | bool IsSupportedForGenerateMips(DXGI_FORMAT format) noexcept method GenerateMips_UnorderedAccessPath (line 621) | void GenerateMips_UnorderedAccessPath( method GenerateMips_TexturePath (line 818) | void GenerateMips_TexturePath( method GenerateMips_TexturePathBGR (line 883) | void GenerateMips_TexturePathBGR( type UploadBatch (line 992) | struct UploadBatch method UploadBatch (line 1000) | UploadBatch() noexcept : GpuCompleteEvent(nullptr) {} function ResourceUploadBatch (line 1040) | ResourceUploadBatch& ResourceUploadBatch::operator= (ResourceUploadBatch... function _Use_decl_annotations_ (line 1053) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1064) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1081) | _Use_decl_annotations_ FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/SDKMesh.h function namespace (line 20) | namespace DXUT FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/ScreenGrab.cpp function HRESULT (line 39) | HRESULT CaptureTexture(_In_ ID3D12Device* device, function _Use_decl_annotations_ (line 225) | _Use_decl_annotations_ type DirectX (line 431) | namespace DirectX function _Use_decl_annotations_ (line 436) | _Use_decl_annotations_ FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/SharedResourcePool.h function namespace (line 19) | namespace DirectX FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/SimpleMath.cpp type DirectX (line 20) | namespace DirectX type SimpleMath (line 22) | namespace SimpleMath function RECT (line 84) | RECT DirectX::SimpleMath::Viewport::ComputeDisplayArea(DXGI_SCALING scal... function RECT (line 144) | RECT DirectX::SimpleMath::Viewport::ComputeTitleSafeArea(UINT backBuffer... FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/SkinnedEffect.cpp type SkinnedEffectConstants (line 18) | struct SkinnedEffectConstants type SkinnedEffectTraits (line 44) | struct SkinnedEffectTraits class SkinnedEffect::Impl (line 56) | class SkinnedEffect::Impl : public EffectBase type RootParameterIndex (line 61) | enum RootParameterIndex function SkinnedEffect (line 337) | SkinnedEffect& SkinnedEffect::operator= (SkinnedEffect&& moveFrom) noexcept FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/SpriteBatch.cpp function XMVECTOR (line 59) | inline XMVECTOR LoadRect(_In_ RECT const* rect) noexcept class SpriteBatch::Impl (line 73) | class SpriteBatch::Impl : public AlignedNew type SpriteInfo (line 97) | struct SpriteInfo : public AlignedNew type RootParameterIndex (line 187) | enum RootParameterIndex type DeviceResources (line 196) | struct DeviceResources function _Use_decl_annotations_ (line 496) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 547) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 783) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 865) | _Use_decl_annotations_ function XMMATRIX (line 977) | XMMATRIX SpriteBatch::Impl::GetViewportTransform(_In_ DXGI_MODE_ROTATION... function _Use_decl_annotations_ (line 1031) | _Use_decl_annotations_ function SpriteBatch (line 1049) | SpriteBatch& SpriteBatch::operator= (SpriteBatch&& moveFrom) noexcept function _Use_decl_annotations_ (line 1061) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1071) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1110) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1130) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1158) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1180) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1213) | _Use_decl_annotations_ function DXGI_MODE_ROTATION (line 1238) | DXGI_MODE_ROTATION SpriteBatch::GetRotation() const noexcept FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/SpriteFont.cpp class SpriteFont::Impl (line 27) | class SpriteFont::Impl type DirectX (line 80) | namespace DirectX function _Use_decl_annotations_ (line 320) | _Use_decl_annotations_ function wchar_t (line 372) | const wchar_t* SpriteFont::Impl::ConvertUTF8(_In_z_ const char *text) no... function _Use_decl_annotations_ (line 403) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 413) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 423) | _Use_decl_annotations_ function SpriteFont (line 438) | SpriteFont& SpriteFont::operator= (SpriteFont&& moveFrom) noexcept function XMVECTOR (line 527) | XMVECTOR XM_CALLCONV SpriteFont::MeasureString(_In_z_ wchar_t const* tex... function RECT (line 549) | RECT SpriteFont::MeasureDrawBounds(_In_z_ wchar_t const* text, XMFLOAT2 ... function RECT (line 590) | RECT XM_CALLCONV SpriteFont::MeasureDrawBounds(_In_z_ wchar_t const* tex... function XMVECTOR (line 624) | XMVECTOR XM_CALLCONV SpriteFont::MeasureString(_In_z_ char const* text, ... function RECT (line 630) | RECT SpriteFont::MeasureDrawBounds(_In_z_ char const* text, XMFLOAT2 con... function RECT (line 636) | RECT XM_CALLCONV SpriteFont::MeasureDrawBounds(_In_z_ char const* text, ... function wchar_t (line 659) | wchar_t SpriteFont::GetDefaultCharacter() const noexcept function D3D12_GPU_DESCRIPTOR_HANDLE (line 684) | D3D12_GPU_DESCRIPTOR_HANDLE SpriteFont::GetSpriteSheet() const noexcept function XMUINT2 (line 690) | XMUINT2 SpriteFont::GetSpriteSheetSize() const noexcept FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/ToneMapPostProcess.cpp type ToneMapConstants (line 39) | struct ToneMapConstants class DeviceResources (line 195) | class DeviceResources method DeviceResources (line 198) | DeviceResources(_In_ ID3D12Device* device) noexcept method ID3D12RootSignature (line 202) | ID3D12RootSignature* GetRootSignature(const D3D12_ROOT_SIGNATURE_DESC&... method ID3D12Device (line 215) | ID3D12Device* GetDevice() const noexcept { return mDevice.Get(); } class ToneMapPostProcess::Impl (line 224) | class ToneMapPostProcess::Impl : public AlignedNew method SetDirtyFlag (line 231) | void SetDirtyFlag() noexcept { mDirtyFlags = INT_MAX; } type RootParameterIndex (line 233) | enum RootParameterIndex function ToneMapPostProcess (line 422) | ToneMapPostProcess& ToneMapPostProcess::operator= (ToneMapPostProcess&& ... FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/WICTextureLoader.cpp type WICTranslate (line 40) | struct WICTranslate type WICConvert (line 77) | struct WICConvert function BOOL (line 143) | BOOL WINAPI InitializeWICFactory(PINIT_ONCE, PVOID, PVOID *ifactory) noe... type DirectX (line 155) | namespace DirectX function IWICImagingFactory2 (line 160) | IWICImagingFactory2* _GetWIC() noexcept function DXGI_FORMAT (line 182) | DXGI_FORMAT _WICToDXGI(const GUID& guid) noexcept function _WICBitsPerPixel (line 194) | size_t _WICBitsPerPixel(REFGUID targetGuid) noexcept function HRESULT (line 223) | HRESULT CreateTextureFromWIC(_In_ ID3D12Device* d3dDevice, function SetDebugTextureInfo (line 549) | void SetDebugTextureInfo( function DXGI_FORMAT (line 575) | DXGI_FORMAT GetPixelFormat(_In_ IWICBitmapFrameDecode* frame) noexcept function _Use_decl_annotations_ (line 599) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 621) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 644) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 708) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 804) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 824) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 845) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 895) | _Use_decl_annotations_ FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/XboxDDSTextureLoader.cpp type DDS_HEADER_XBOX (line 55) | struct DDS_HEADER_XBOX function HRESULT (line 76) | HRESULT LoadTextureDataFromFile(_In_z_ const wchar_t* fileName, function DXGI_FORMAT (line 182) | DXGI_FORMAT MakeSRGB(_In_ DXGI_FORMAT format) noexcept function HRESULT (line 213) | HRESULT CreateD3DResources(_In_ ID3D12Device* d3dDevice, function HRESULT (line 263) | HRESULT CreateTextureFromDDS(_In_ ID3D12Device* d3dDevice, function DDS_ALPHA_MODE (line 455) | DDS_ALPHA_MODE GetAlphaMode(_In_ const DDS_HEADER* header) noexcept function _Use_decl_annotations_ (line 483) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 572) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 644) | _Use_decl_annotations_ FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/d3dx12.h type CD3DX12_DEFAULT (line 19) | struct CD3DX12_DEFAULT {} function D3D12_RECT (line 34) | struct CD3DX12_RECT : public D3D12_RECT function D3D12_VIEWPORT (line 54) | struct CD3DX12_VIEWPORT : public D3D12_VIEWPORT function D3D12_BOX (line 116) | struct CD3DX12_BOX : public D3D12_BOX function D3D12_DEPTH_STENCIL_DESC (line 171) | struct CD3DX12_DEPTH_STENCIL_DESC : public D3D12_DEPTH_STENCIL_DESC function D3D12_DEPTH_STENCIL_DESC1 (line 226) | struct CD3DX12_DEPTH_STENCIL_DESC1 : public D3D12_DEPTH_STENCIL_DESC1 function D3D12_BLEND_DESC (line 320) | struct CD3DX12_BLEND_DESC : public D3D12_BLEND_DESC function D3D12_RASTERIZER_DESC (line 344) | struct CD3DX12_RASTERIZER_DESC : public D3D12_RASTERIZER_DESC function D3D12_RESOURCE_ALLOCATION_INFO (line 392) | struct CD3DX12_RESOURCE_ALLOCATION_INFO : public D3D12_RESOURCE_ALLOCATI... function D3D12_HEAP_PROPERTIES (line 408) | struct CD3DX12_HEAP_PROPERTIES : public D3D12_HEAP_PROPERTIES function D3D12_HEAP_DESC (line 454) | struct CD3DX12_HEAP_DESC : public D3D12_HEAP_DESC function D3D12_CLEAR_VALUE (line 539) | struct CD3DX12_CLEAR_VALUE : public D3D12_CLEAR_VALUE function D3D12_RANGE (line 566) | struct CD3DX12_RANGE : public D3D12_RANGE function D3D12_RANGE_UINT64 (line 583) | struct CD3DX12_RANGE_UINT64 : public D3D12_RANGE_UINT64 function D3D12_SUBRESOURCE_RANGE_UINT64 (line 599) | struct CD3DX12_SUBRESOURCE_RANGE_UINT64 : public D3D12_SUBRESOURCE_RANGE... function D3D12_SHADER_BYTECODE (line 625) | struct CD3DX12_SHADER_BYTECODE : public D3D12_SHADER_BYTECODE function D3D12_TILED_RESOURCE_COORDINATE (line 647) | struct CD3DX12_TILED_RESOURCE_COORDINATE : public D3D12_TILED_RESOURCE_C... function D3D12_TILE_REGION_SIZE (line 667) | struct CD3DX12_TILE_REGION_SIZE : public D3D12_TILE_REGION_SIZE function D3D12_SUBRESOURCE_TILING (line 689) | struct CD3DX12_SUBRESOURCE_TILING : public D3D12_SUBRESOURCE_TILING function D3D12_TILE_SHAPE (line 709) | struct CD3DX12_TILE_SHAPE : public D3D12_TILE_SHAPE function D3D12_RESOURCE_BARRIER (line 727) | struct CD3DX12_RESOURCE_BARRIER : public D3D12_RESOURCE_BARRIER function D3D12_PACKED_MIP_INFO (line 773) | struct CD3DX12_PACKED_MIP_INFO : public D3D12_PACKED_MIP_INFO function D3D12_SUBRESOURCE_FOOTPRINT (line 793) | struct CD3DX12_SUBRESOURCE_FOOTPRINT : public D3D12_SUBRESOURCE_FOOTPRINT function explicit (line 812) | explicit CD3DX12_SUBRESOURCE_FOOTPRINT( function D3D12_TEXTURE_COPY_LOCATION (line 825) | struct CD3DX12_TEXTURE_COPY_LOCATION : public D3D12_TEXTURE_COPY_LOCATION function D3D12_DESCRIPTOR_RANGE (line 853) | struct CD3DX12_DESCRIPTOR_RANGE : public D3D12_DESCRIPTOR_RANGE function D3D12_ROOT_DESCRIPTOR_TABLE (line 899) | struct CD3DX12_ROOT_DESCRIPTOR_TABLE : public D3D12_ROOT_DESCRIPTOR_TABLE function Init (line 912) | inline void Init( function Init (line 919) | static inline void Init( function D3D12_ROOT_CONSTANTS (line 930) | struct CD3DX12_ROOT_CONSTANTS : public D3D12_ROOT_CONSTANTS function D3D12_ROOT_DESCRIPTOR (line 965) | struct CD3DX12_ROOT_DESCRIPTOR : public D3D12_ROOT_DESCRIPTOR function D3D12_ROOT_PARAMETER (line 993) | struct CD3DX12_ROOT_PARAMETER : public D3D12_ROOT_PARAMETER function InitAsDescriptorTable (line 1056) | inline void InitAsDescriptorTable( function D3D12_STATIC_SAMPLER_DESC (line 1099) | struct CD3DX12_STATIC_SAMPLER_DESC : public D3D12_STATIC_SAMPLER_DESC function D3D12_ROOT_SIGNATURE_DESC (line 1201) | struct CD3DX12_ROOT_SIGNATURE_DESC : public D3D12_ROOT_SIGNATURE_DESC function noexcept (line 1216) | CD3DX12_ROOT_SIGNATURE_DESC(CD3DX12_DEFAULT) noexcept function D3D12_DESCRIPTOR_RANGE1 (line 1248) | struct CD3DX12_DESCRIPTOR_RANGE1 : public D3D12_DESCRIPTOR_RANGE1 function D3D12_ROOT_DESCRIPTOR_TABLE1 (line 1298) | struct CD3DX12_ROOT_DESCRIPTOR_TABLE1 : public D3D12_ROOT_DESCRIPTOR_TABLE1 function Init (line 1311) | inline void Init( function Init (line 1318) | static inline void Init( function D3D12_ROOT_DESCRIPTOR1 (line 1329) | struct CD3DX12_ROOT_DESCRIPTOR1 : public D3D12_ROOT_DESCRIPTOR1 function D3D12_ROOT_PARAMETER1 (line 1364) | struct CD3DX12_ROOT_PARAMETER1 : public D3D12_ROOT_PARAMETER1 function InitAsDescriptorTable (line 1430) | inline void InitAsDescriptorTable( function D3D12_VERSIONED_ROOT_SIGNATURE_DESC (line 1476) | struct CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC : public D3D12_VERSIONED_RO... function noexcept (line 1510) | CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC(CD3DX12_DEFAULT) noexcept function D3D12_CPU_DESCRIPTOR_HANDLE (line 1569) | struct CD3DX12_CPU_DESCRIPTOR_HANDLE : public D3D12_CPU_DESCRIPTOR_HANDLE function InitOffsetted (line 1608) | inline void InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, ... function InitOffsetted (line 1613) | inline void InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, ... function InitOffsetted (line 1618) | static inline void InitOffsetted(_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &hand... function InitOffsetted (line 1623) | static inline void InitOffsetted(_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &hand... function D3D12_GPU_DESCRIPTOR_HANDLE (line 1630) | struct CD3DX12_GPU_DESCRIPTOR_HANDLE : public D3D12_GPU_DESCRIPTOR_HANDLE function noexcept (line 1655) | inline bool operator==(_In_ const D3D12_GPU_DESCRIPTOR_HANDLE& other) co... function noexcept (line 1659) | inline bool operator!=(_In_ const D3D12_GPU_DESCRIPTOR_HANDLE& other) co... function InitOffsetted (line 1669) | inline void InitOffsetted(_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base, ... function InitOffsetted (line 1674) | inline void InitOffsetted(_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base, ... function InitOffsetted (line 1679) | static inline void InitOffsetted(_Out_ D3D12_GPU_DESCRIPTOR_HANDLE &hand... function InitOffsetted (line 1684) | static inline void InitOffsetted(_Out_ D3D12_GPU_DESCRIPTOR_HANDLE &hand... function UINT (line 1691) | inline constexpr UINT D3D12CalcSubresource( UINT MipSlice, UINT ArraySli... function D3D12DecomposeSubresource (line 1698) | void D3D12DecomposeSubresource( UINT Subresource, UINT MipLevels, UINT A... function UINT8 (line 1706) | inline UINT8 D3D12GetFormatPlaneCount( function D3D12_RESOURCE_DESC (line 1720) | struct CD3DX12_RESOURCE_DESC : public D3D12_RESOURCE_DESC function CD3DX12_RESOURCE_DESC (line 1751) | static inline CD3DX12_RESOURCE_DESC Buffer( function UINT16 (line 1806) | inline UINT16 Depth() const noexcept function UINT (line 1812) | inline UINT Subresources(_In_ ID3D12Device* pDevice) const noexcept function UINT (line 1814) | inline UINT CalcSubresource(UINT MipSlice, UINT ArraySlice, UINT PlaneSl... function D3D12_RESOURCE_DESC1 (line 1837) | struct CD3DX12_RESOURCE_DESC1 : public D3D12_RESOURCE_DESC1 function CD3DX12_RESOURCE_DESC1 (line 1874) | static inline CD3DX12_RESOURCE_DESC1 Buffer( function UINT16 (line 1933) | inline UINT16 Depth() const noexcept function UINT (line 1939) | inline UINT Subresources(_In_ ID3D12Device* pDevice) const noexcept function UINT (line 1941) | inline UINT CalcSubresource(UINT MipSlice, UINT ArraySlice, UINT PlaneSl... function D3D12_VIEW_INSTANCING_DESC (line 1968) | struct CD3DX12_VIEW_INSTANCING_DESC : public D3D12_VIEW_INSTANCING_DESC function MemcpySubresource (line 1994) | inline void MemcpySubresource( function D3D12IsLayoutOpaque (line 2154) | inline constexpr bool D3D12IsLayoutOpaque( D3D12_TEXTURE_LAYOUT Layout )... function ID3D12CommandList (line 2159) | ID3D12CommandList * const * CommandListCast(t_CommandListType * const * ... function HRESULT (line 2173) | inline HRESULT D3DX12SerializeVersionedRootSignature( function D3D12_RT_FORMAT_ARRAY (line 2290) | struct CD3DX12_RT_FORMAT_ARRAY : public D3D12_RT_FORMAT_ARRAY type DefaultSampleMask (line 2311) | struct DefaultSampleMask { operator UINT() noexcept { return UINT_MAX; } type DefaultSampleDesc (line 2312) | struct DefaultSampleDesc { operator DXGI_SAMPLE_DESC() noexcept { return... function CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT (line 2317) | alignas(void*) CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT type D3DX12_MESH_SHADER_PIPELINE_STATE_DESC (line 2407) | struct D3DX12_MESH_SHADER_PIPELINE_STATE_DESC type CD3DX12_PIPELINE_STATE_STREAM2 (line 2430) | struct CD3DX12_PIPELINE_STATE_STREAM2 type CD3DX12_PIPELINE_STATE_STREAM1 (line 2550) | struct CD3DX12_PIPELINE_STATE_STREAM1 type CD3DX12_PIPELINE_MESH_STATE_STREAM (line 2666) | struct CD3DX12_PIPELINE_MESH_STATE_STREAM function ComputeDescV0 (line 2726) | struct CD3DX12_PIPELINE_STATE_STREAM function ID3DX12PipelineParserCallbacks (line 2879) | struct CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER : public ID3DX12Pipeli... function D3D12_PIPELINE_STATE_SUBOBJECT_TYPE (line 2943) | inline D3D12_PIPELINE_STATE_SUBOBJECT_TYPE D3DX12GetBaseSubobjectType(D3... function HRESULT (line 2954) | inline HRESULT D3DX12ParsePipelineStream(const D3D12_PIPELINE_STATE_STRE... function class (line 3185) | class CD3DX12_STATE_OBJECT_DESC function class (line 3305) | class StringContainer function clear (line 3328) | void clear() noexcept { m_Strings.clear(); } function class (line 3333) | class SUBOBJECT_HELPER_BASE function class (line 3352) | class OWNED_HELPER function class (line 3380) | class CD3DX12_DXIL_LIBRARY_SUBOBJECT function DefineExports (line 3419) | void DefineExports(const LPCWSTR* Exports, UINT N) function SetExistingCollection (line 3460) | void SetExistingCollection(ID3D12StateObject*pExistingCollection) noexcept function DefineExports (line 3486) | void DefineExports(const LPCWSTR* Exports, UINT N) function SetSubobjectToAssociate (line 3529) | void SetSubobjectToAssociate(const D3D12_STATE_SUBOBJECT& SubobjectToAss... function AddExport (line 3533) | void AddExport(LPCWSTR Export) function AddExports (line 3547) | void AddExports(const LPCWSTR* Exports, UINT N) function SetSubobjectNameToAssociate (line 3588) | void SetSubobjectNameToAssociate(LPCWSTR SubobjectToAssociate) function AddExport (line 3592) | void AddExport(LPCWSTR Export) function AddExports (line 3606) | void AddExports(const LPCWSTR* Exports, UINT N) function SetHitGroupExport (line 3649) | void SetHitGroupExport(LPCWSTR exportName) function SetHitGroupType (line 3653) | void SetHitGroupType(D3D12_HIT_GROUP_TYPE Type) noexcept { m_Desc.Type =... function SetAnyHitShaderImport (line 3654) | void SetAnyHitShaderImport(LPCWSTR importName) function SetClosestHitShaderImport (line 3658) | void SetClosestHitShaderImport(LPCWSTR importName) function SetIntersectionShaderImport (line 3662) | void SetIntersectionShaderImport(LPCWSTR importName) function Config (line 3703) | void Config(UINT MaxPayloadSizeInBytes, UINT MaxAttributeSizeInBytes) no... function Config (line 3738) | void Config(UINT MaxTraceRecursionDepth) noexcept function Config (line 3773) | void Config(UINT MaxTraceRecursionDepth, D3D12_RAYTRACING_PIPELINE_FLAGS... function SetRootSignature (line 3809) | void SetRootSignature(ID3D12RootSignature* pRootSig) noexcept function SetRootSignature (line 3843) | void SetRootSignature(ID3D12RootSignature* pRootSig) noexcept function SetNodeMask (line 3911) | void SetNodeMask(UINT NodeMask) noexcept FILE: Tests/GDK/APIRunner.GDK/Kits/DirectXTK12/Src/vbo.h function namespace (line 21) | namespace VBO FILE: Tests/GDK/APIRunner.GDK/Kits/LiveTK/LiveInfoHUD.cpp function _Use_decl_annotations_ (line 119) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 162) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 211) | _Use_decl_annotations_ FILE: Tests/GDK/APIRunner.GDK/Kits/LiveTK/LiveInfoHUD.h function namespace (line 24) | namespace ATG FILE: Tests/GDK/APIRunner.GDK/Kits/LiveTK/LiveResources.h function namespace (line 21) | namespace ATG FILE: Tests/GDK/APIRunner.GDK/Kits/LiveTK/UITwist.h function namespace (line 15) | namespace ATG function class (line 21) | class UITwist FILE: Tests/GDK/APIRunner.GDK/Main.cpp function wWinMain (line 48) | int WINAPI wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE, _In_ L... function LRESULT (line 195) | LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM ... function ExitSample (line 396) | void ExitSample() FILE: Tests/GDK/APIRunner.GDK/StepTimer.h function namespace (line 11) | namespace DX function SetFixedTimeStep (line 57) | void SetFixedTimeStep(bool isFixedTimestep) { m_isFixedTimeStep = isFi... function SetTargetElapsedTicks (line 60) | void SetTargetElapsedTicks(uint64_t targetElapsed) { m_targetElapsedTick... function SetTargetElapsedSeconds (line 61) | void SetTargetElapsedSeconds(double targetElapsed) { m_targetElapsedTick... function TicksToSeconds (line 66) | static double TicksToSeconds(uint64_t ticks) { return static_cast> ticks; function COMPARE_STR_IGNORE_CASE_HELPER (line 20) | inline void COMPARE_STR_IGNORE_CASE_HELPER(LPCWSTR pwsz1, LPCWSTR pwsz2,... function COMPARE_STR_IGNORE_CASE_HELPER (line 31) | inline void COMPARE_STR_IGNORE_CASE_HELPER(const char* lhs, const char* ... function VERIFY_IS_EQUAL_STR_HELPER (line 38) | inline void VERIFY_IS_EQUAL_STR_HELPER(std::wstring expected, std::wstri... function VERIFY_IS_EQUAL_STR_HELPER (line 52) | inline void VERIFY_IS_EQUAL_STR_HELPER(const char* expected, const char*... function VERIFY_IS_EQUAL_STR_HELPER (line 66) | inline void VERIFY_IS_EQUAL_STR_HELPER(LPCWSTR pwsz1, LPCWSTR pwsz2, con... function VERIFY_IS_EQUAL_JSON_RECURSION_HELPER (line 106) | inline void VERIFY_IS_EQUAL_JSON_RECURSION_HELPER(const JsonValue& expec... function VerifyTime (line 208) | inline bool VerifyTime(time_t time, std::string timeString) FILE: Tests/UnitTests/Support/TAEF/inc/ITestResource.h function namespace (line 8) | namespace WEX { namespace TestExecution FILE: Tests/UnitTests/Support/TAEF/inc/Interruption.h function namespace (line 9) | namespace WEX { namespace TestExecution FILE: Tests/UnitTests/Support/TAEF/inc/Log.h function namespace (line 28) | namespace WEX { namespace Logging FILE: Tests/UnitTests/Support/TAEF/inc/LogTestResults.h function namespace (line 8) | namespace WEX { namespace Logging FILE: Tests/UnitTests/Support/TAEF/inc/Logcontext.h function namespace (line 23) | namespace WEX { namespace Logging FILE: Tests/UnitTests/Support/TAEF/inc/Logcontroller.h function namespace (line 27) | namespace WEX { namespace Logging FILE: Tests/UnitTests/Support/TAEF/inc/PreserveLastError.h function namespace (line 9) | namespace WEX { namespace Common FILE: Tests/UnitTests/Support/TAEF/inc/RuntimeParameters.h function namespace (line 18) | namespace WEX { namespace TestExecution FILE: Tests/UnitTests/Support/TAEF/inc/TestData.h type interface (line 35) | typedef interface IStream IStream; function namespace (line 37) | namespace WEX { namespace TestExecution FILE: Tests/UnitTests/Support/TAEF/inc/Throw.h function namespace (line 37) | namespace WEX { namespace Common { namespace Throw FILE: Tests/UnitTests/Support/TAEF/inc/Verify.h function namespace (line 271) | namespace WEX { namespace TestExecution type ErrorInfo (line 406) | struct ErrorInfo function AreSame (line 437) | static bool AreSame(const T1& expected, const T2& actual) function IsLessThan (line 442) | static bool IsLessThan(const T1& expectedLess, const T2& expectedGreater) function IsGreaterThan (line 447) | static bool IsGreaterThan(const T1& expectedGreater, const T2& expectedL... function IsNull (line 452) | static bool IsNull(const T1& object) function AreEqual (line 463) | static bool AreEqual(T1* const& expected, T2* const& actual) function AreSame (line 468) | static bool AreSame(T1* const& expected, T2* const& actual) function IsLessThan (line 473) | static bool IsLessThan(T1* const& expectedLess, T2* const& expectedGreater) function IsGreaterThan (line 478) | static bool IsGreaterThan(T1* const& expectedGreater, T2* const& expecte... function IsNull (line 483) | static bool IsNull(T1* const& object) function namespace (line 491) | namespace Private { class MacroVerify; } function class (line 497) | class VerifyFailureException : public WEX::Common::Exception function namespace (line 516) | namespace Private function class (line 528) | class DisableVerifyExceptions SEALED function namespace (line 560) | namespace VerifyOutputSettings function namespace (line 588) | namespace Private function class (line 599) | class SetVerifyOutput SEALED function class (line 632) | class Verify SEALED function VerificationFailed (line 1092) | _Post_equal_to_(false) function FailImpl (line 1099) | _Post_equal_to_(false) function LogValuesOnSuccess (line 1136) | static bool LogValuesOnSuccess() function LogOnlyFailures (line 1146) | static bool LogOnlyFailures() function VerificationPassed (line 1158) | bool VerificationPassed(const T1& expected, const T2& actual, const WEX:... function VerificationPassed (line 1178) | bool VerificationPassed(const T& expected, const WEX::Common::NoThrowStr... function VerificationPassed (line 1204) | _Post_equal_to_(true) function PassImpl (line 1216) | _Post_equal_to_(true) function class (line 1227) | class VerifyMessageFunctor function SucceededImpl (line 1449) | bool SucceededImpl(HRESULT hr, const ErrorInfo& errorInfo, const TBuildM... function FailedImpl (line 1466) | bool FailedImpl(HRESULT hr, const ErrorInfo& errorInfo, const TBuildMess... function Win32SucceededImpl (line 1483) | bool Win32SucceededImpl(::LONG win32ErrorCode, const ErrorInfo& errorInf... function Win32FailedImpl (line 1500) | bool Win32FailedImpl(::LONG win32ErrorCode, const ErrorInfo& errorInfo, ... function Win32BoolSucceededImpl (line 1517) | bool Win32BoolSucceededImpl(::BOOL win32Bool, const ErrorInfo& errorInfo... function Win32BoolFailedImpl (line 1535) | bool Win32BoolFailedImpl(::BOOL win32Bool, const ErrorInfo& errorInfo, c... function _Post_equal_to_ (line 1618) | _Post_equal_to_(false) function WEX (line 1832) | static WEX::Common::NoThrowString BuildMessage(const wchar_t* pszFormat,... function WEX (line 1843) | static WEX::Common::NoThrowString BuildMessage(const wchar_t* pszFormat,... FILE: Tests/UnitTests/Support/TAEF/inc/WexDebug.h function namespace (line 79) | namespace WEX { namespace Common FILE: Tests/UnitTests/Support/TAEF/inc/WexException.h function namespace (line 38) | namespace WEX { namespace Common FILE: Tests/UnitTests/Support/TAEF/inc/WexString.h function namespace (line 64) | namespace WEX { namespace Common FILE: Tests/UnitTests/Support/TAEF/inc/WexTestClass.h function namespace (line 123) | namespace Private function namespace (line 232) | namespace TAEF_Identifier function T (line 405) | static T* __cdecl CallDefaultConstructor() function DestroyInstance (line 417) | static void __cdecl DestroyInstance(void* pTestClass) type TestClassInfo (line 494) | struct TestClassInfo type HRESULT (line 511) | typedef HRESULT (__cdecl *MethodInvokerFunction)(void* pTestClass); type TestMethodInfo (line 517) | struct TestMethodInfo type FixtureMethodInfo (line 530) | struct FixtureMethodInfo type TestPropertyMetadata (line 544) | struct TestPropertyMetadata type TestGlobalFunctionInfo (line 555) | struct TestGlobalFunctionInfo type TestVersionInfo (line 568) | struct TestVersionInfo function TAEF_DummyMaintFunc (line 793) | bool TAEF_DummyMaintFunc() { return true; } function WEX (line 794) | static const __declspec(dllexport) WEX::TestClassInfo* TAEF_GetTestClass... FILE: Tests/UnitTests/Support/TAEF/inc/WexTypes.h type HRESULT (line 17) | typedef _Return_type_success_(return >= 0) long HRESULT; type BOOL (line 18) | typedef int BOOL; type LONG (line 19) | typedef long LONG; type DWORD (line 20) | typedef unsigned long DWORD; type DWORD (line 21) | typedef DWORD ULONG; function namespace (line 27) | namespace WEX { namespace Common type T (line 153) | typedef T* Type; type T (line 159) | typedef T* Type; FILE: Tests/UnitTests/Support/TAEF/inc/WppDefs.h type __TracingBitShifts (line 53) | enum __TracingBitShifts type __TracingBits (line 65) | enum __TracingBits FILE: Tests/UnitTests/Support/TE/UnitTestHelpers_TE.cpp function TEST_MODULE_INITIALIZE (line 10) | TEST_MODULE_INITIALIZE(ModuleInitialize) function TEST_MODULE_CLEANUP (line 15) | TEST_MODULE_CLEANUP(ModuleCleanup) function FormatString (line 20) | std::wstring FormatString(LPCWSTR strMsg, ...) FILE: Tests/UnitTests/Support/TE/UnitTestHelpers_TE.h type std (line 10) | typedef std::chrono::duration> ticks; FILE: Tests/UnitTests/Support/TE/UnitTestIncludes_TE.h function class (line 12) | class AssertHelper function AreEqual (line 20) | static void AreEqual(std::wstring expected, const wchar_t* actual) function AreEqual (line 25) | static void AreEqual(const wchar_t* expected, std::wstring actual) function AreEqual (line 30) | static void AreEqual(std::wstring expected, std::wstring actual) function AreEqual (line 35) | static void AreEqual(bool expected, bool actual) function AreEqual (line 40) | static void AreEqual(double expected, double actual) function AreEqual (line 45) | static void AreEqual(std::chrono::duration xboxLiveContexts) function VerifyMultiplayerMember (line 3027) | void VerifyMultiplayerMember(XblMultiplayerManagerMember member, JsonVal... function VerifyLobby (line 3069) | void VerifyLobby(JsonValue resultToVerify) function VerifyGame (line 3121) | void VerifyGame(JsonValue resultToVerify) function VerifyMultiplayerMember (line 3152) | void VerifyMultiplayerMember(multiplayer::manager::MultiplayerMember* me... function VerifyLobby (line 3194) | void VerifyLobby(JsonValue resultToVerify, multiplayer::manager::Multipl... function VerifyGame (line 3224) | void VerifyGame(JsonValue resultToVerify, multiplayer::manager::Multipla... function VerifyContext12AndIncrement (line 3246) | void VerifyContext12AndIncrement(XblMultiplayerEvent event, uint32_t* co... function VerifyContext3AndIncrement (line 3253) | void VerifyContext3AndIncrement(XblMultiplayerEvent event, uint32_t* cou... function GetSession (line 3260) | std::shared_ptr GetSession(bool isGame) function GetSessionWriter (line 3274) | const std::shared_ptr xboxLiveCo... function AddMultipleLocalUserHelper (line 3438) | void AddMultipleLocalUserHelper(std::vector xboxLiveCo... function RemoveLocalUserHelper (line 3495) | void RemoveLocalUserHelper(XblContextHandle xboxLiveContext) function DEFINE_TEST_CASE (line 3537) | DEFINE_TEST_CASE(TestAddLocalUser) function DEFINE_TEST_CASE (line 3547) | DEFINE_TEST_CASE(TestRemoveLocalUser) function DEFINE_TEST_CASE (line 3557) | DEFINE_TEST_CASE(TestReAddAfterRemovingLocalUser) function DEFINE_TEST_CASE (line 3568) | DEFINE_TEST_CASE(TestDeleteLocalMemberProperties) function DEFINE_TEST_CASE (line 3616) | DEFINE_TEST_CASE(TestSetSynchronizedLobbyProperties) function DEFINE_TEST_CASE (line 3677) | DEFINE_TEST_CASE(TestSetSynchronizedGameProperties) function DEFINE_TEST_CASE (line 3738) | DEFINE_TEST_CASE(TestLeaveGame) function DEFINE_TEST_CASE (line 3793) | DEFINE_TEST_CASE(TestInviteUsers) function JoinLobbyWithValidHandleIdAndContext (line 3830) | void JoinLobbyWithValidHandleIdAndContext( function DEFINE_TEST_CASE (line 3903) | DEFINE_TEST_CASE(TestJoinLobbyWithValidHandleId) function DEFINE_TEST_CASE (line 3913) | DEFINE_TEST_CASE(TestJoinLobbyWithValidHandleIdWithEventArgs) function DEFINE_TEST_CASE (line 3923) | DEFINE_TEST_CASE(TestJoinLobbyWithInvalidArgs_1) function DEFINE_TEST_CASE (line 3933) | DEFINE_TEST_CASE(TestJoinLobbyWithInvalidArgs_2) function DEFINE_TEST_CASE (line 3943) | DEFINE_TEST_CASE(TestJoinLobbyWithInvalidHandleId) function DEFINE_TEST_CASE (line 3986) | DEFINE_TEST_CASE(TestJoinLobbyWithValidTransferHandle) function DEFINE_TEST_CASE (line 4038) | DEFINE_TEST_CASE(TestJoinLobbyWithInvalidTransferHandle) function DEFINE_TEST_CASE (line 4099) | DEFINE_TEST_CASE(TestSwitchingLobbies) function JoinGameFromLobbyMultipleUsersHelper (line 4118) | void JoinGameFromLobbyMultipleUsersHelper(std::vector ... function DEFINE_TEST_CASE (line 4154) | DEFINE_TEST_CASE(TestJoinGameFromLobbyWithTransferHandle) function DEFINE_TEST_CASE (line 4199) | DEFINE_TEST_CASE(TestJoinGameFromLobbyWithTransferHandleMultipleUsers) function DEFINE_TEST_CASE (line 4216) | DEFINE_TEST_CASE(TestJoinGameFromLobbyFailedToJoin) function DEFINE_TEST_CASE (line 4285) | DEFINE_TEST_CASE(TestJoinGameFromLobbyNoHandleCreateNewGame) function DEFINE_TEST_CASE (line 4345) | DEFINE_TEST_CASE(TestJoinGameFromLobbyNoHandleFailedToCreateNewGame) function JoinGameHelper (line 4407) | void JoinGameHelper( function DEFINE_TEST_CASE (line 4516) | DEFINE_TEST_CASE(TestJoinGame) function DEFINE_TEST_CASE (line 4526) | DEFINE_TEST_CASE(TestJoinGameWithXuids) type CallingPatternType (line 4537) | enum class CallingPatternType function AsyncRemoveLocalUser (line 4547) | void AsyncRemoveLocalUser(XblContextHandle xboxLiveContext, XAsyncBlock*... function AsyncJoinGame (line 4574) | void AsyncJoinGame(XblContextHandle xboxLiveContext, XAsyncBlock* async) function AsyncLeaveGame (line 4603) | void AsyncLeaveGame(bool& leaveGameCompleted, XAsyncBlock* async) function TestLeaveMultiplayerHelper (line 4627) | void TestLeaveMultiplayerHelper(CallingPatternType type) function DEFINE_TEST_CASE (line 4728) | DEFINE_TEST_CASE(TestLeaveMultiplayer_1) function DEFINE_TEST_CASE (line 4735) | DEFINE_TEST_CASE(TestLeaveMultiplayer_2) function DEFINE_TEST_CASE (line 4742) | DEFINE_TEST_CASE(TestLeaveMultiplayer_3) function DEFINE_TEST_CASE (line 4749) | DEFINE_TEST_CASE(TestLeaveMultiplayer_4) function DEFINE_TEST_CASE (line 4756) | DEFINE_TEST_CASE(TestLeaveMultiplayer_5) function DEFINE_TEST_CASE (line 4763) | DEFINE_TEST_CASE(TestLeaveMultiplayer_6) function DEFINE_TEST_CASE (line 4770) | DEFINE_TEST_CASE(TestMultipleLocalUsers_1) function DEFINE_TEST_CASE (line 4818) | DEFINE_TEST_CASE(TestMultipleLocalUsers_2) function DEFINE_TEST_CASE (line 4879) | DEFINE_TEST_CASE(TestMultipleLocalUsers_3) function TestJoinGameWhileRemovingLocalUserHelper (line 4950) | void TestJoinGameWhileRemovingLocalUserHelper(CallingPatternType type) function DEFINE_TEST_CASE (line 5041) | DEFINE_TEST_CASE(TestJoinGameWhileRemovingLocalUser_1) function DEFINE_TEST_CASE (line 5048) | DEFINE_TEST_CASE(TestJoinGameWhileRemovingLocalUser_2) function DEFINE_TEST_CASE (line 5055) | DEFINE_TEST_CASE(TestJoinGameWhileRemovingLocalUser_3) function DEFINE_TEST_CASE (line 5062) | DEFINE_TEST_CASE(TestJoinGameWhileRemovingLocalUser_4) function DEFINE_TEST_CASE (line 5069) | DEFINE_TEST_CASE(TestJoinGameWhileRemovingLocalUser_5) function DEFINE_TEST_CASE (line 5076) | DEFINE_TEST_CASE(TestJoinGameWhileRemovingLocalUser_6) function DEFINE_TEST_CASE (line 5083) | DEFINE_TEST_CASE(TestSubscriptionsLostEvent) function TestBackToBackSessionWriteLogicHelper (line 5136) | void TestBackToBackSessionWriteLogicHelper(std::vector resp... function DEFINE_TEST_CASE (line 5181) | DEFINE_TEST_CASE(TestBackToBackSessionWriteLogic_1) function DEFINE_TEST_CASE (line 5195) | DEFINE_TEST_CASE(TestBackToBackSessionWriteLogic_2) function MultipleTapsHelper (line 5209) | void MultipleTapsHelper(std::vector getResponses, std::vect... function DEFINE_TEST_CASE (line 5256) | DEFINE_TEST_CASE(TestMultipleTaps_1) function DEFINE_TEST_CASE (line 5274) | DEFINE_TEST_CASE(TestMultipleTaps_2) function TestMultipleWriteSessionWithTapsHelper (line 5299) | void TestMultipleWriteSessionWithTapsHelper( function DEFINE_TEST_CASE (line 5356) | DEFINE_TEST_CASE(TestWriteSessionWithTaps_1) function TestWriteSessionWithTapsHelper (line 5379) | void TestWriteSessionWithTapsHelper( function DEFINE_TEST_CASE (line 5499) | DEFINE_TEST_CASE(TestWriteSessionWithTaps_2) function DEFINE_TEST_CASE (line 5516) | DEFINE_TEST_CASE(TestWriteSessionWithTaps_3) function DEFINE_TEST_CASE (line 5534) | DEFINE_TEST_CASE(TestSessionWriterLeaveRemoteSession) function DEFINE_TEST_CASE (line 5576) | DEFINE_TEST_CASE(TestTransferHandleState) function LeaveRemoteSessionWithEmptyGameSession (line 5640) | void LeaveRemoteSessionWithEmptyGameSession(const char* gameSessionRespo... function RemoveStaleUsersFromRemoteSession (line 5704) | void RemoveStaleUsersFromRemoteSession( function LeaveRemoteSession (line 5761) | void LeaveRemoteSession() function DEFINE_TEST_CASE (line 5827) | DEFINE_TEST_CASE(TestLeaveRemoteSession) function DEFINE_TEST_CASE (line 5834) | DEFINE_TEST_CASE(TestRemoveStaleUsersFromRemoteSession) function DEFINE_TEST_CASE (line 5841) | DEFINE_TEST_CASE(TestErrorHandling) type MatchCallingPatternType (line 5974) | enum class MatchCallingPatternType function FindMatchNoQoSHelper (line 5985) | void FindMatchNoQoSHelper(MatchCallingPatternType matchCallingPattern) function FindMatchWithQoSHelper (line 6165) | void FindMatchWithQoSHelper(MatchCallingPatternType callingPattern) function DEFINE_TEST_CASE (line 6352) | DEFINE_TEST_CASE(TestFindMatchNoQoSCompleted) function DEFINE_TEST_CASE (line 6359) | DEFINE_TEST_CASE(TestFindMatchNoQoSRemoteClientFailedToJoin) function DEFINE_TEST_CASE (line 6366) | DEFINE_TEST_CASE(TestFindMatchNoQoSExpiredByNextTimer) function DEFINE_TEST_CASE (line 6373) | DEFINE_TEST_CASE(TestFindMatchNoQoSExpiredByService) function DEFINE_TEST_CASE (line 6380) | DEFINE_TEST_CASE(TestFindMatchWithQoSCompleted) function DEFINE_TEST_CASE (line 6387) | DEFINE_TEST_CASE(TestFindMatchWithQoSRemoteClientFailedToUploadQoS) function FindMatchNoQoSRemoteClientJoiningMatchSessionHelper (line 6394) | void FindMatchNoQoSRemoteClientJoiningMatchSessionHelper() function DEFINE_TEST_CASE (line 6522) | DEFINE_TEST_CASE(TestFindMatchNoQoSRemoteClientJoiningMatchSession) function DEFINE_TEST_CASE (line 6529) | DEFINE_TEST_CASE(TestFindMatchNoQoSInvalidArg) function CancelMatchHelper (line 6542) | void CancelMatchHelper(MatchCallingPatternType callingPattern) function DEFINE_TEST_CASE (line 6669) | DEFINE_TEST_CASE(TestCancelMatch) function DEFINE_TEST_CASE (line 6676) | DEFINE_TEST_CASE(TestCancelMatchByService) function DEFINE_TEST_CASE (line 6683) | DEFINE_TEST_CASE(TestRtaResync) FILE: Tests/UnitTests/Tests/Services/MultiplayerTests.cpp function xsapi_internal_string (line 14) | static xsapi_internal_string StringFromUint64Internal(_In_ uint64_t val) function DEFINE_TEST_CLASS (line 92) | DEFINE_TEST_CLASS(MultiplayerTests) FILE: Tests/UnitTests/Tests/Services/PeoplehubTests.cpp function DEFINE_TEST_CLASS (line 220) | DEFINE_TEST_CLASS(PeoplehubTests) FILE: Tests/UnitTests/Tests/Services/PresenceTests.cpp function DEFINE_TEST_CLASS (line 176) | DEFINE_TEST_CLASS(PresenceTests) FILE: Tests/UnitTests/Tests/Services/PrivacyTests.cpp function DEFINE_TEST_CLASS (line 73) | DEFINE_TEST_CLASS(PrivacyTests) FILE: Tests/UnitTests/Tests/Services/ProfileTests.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN FILE: Tests/UnitTests/Tests/Services/RealTimeActivityManagerTests.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN (line 9) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN FILE: Tests/UnitTests/Tests/Services/ReputationTests.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN (line 43) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN FILE: Tests/UnitTests/Tests/Services/SocialManagerTests.cpp function DEFINE_TEST_CLASS (line 102) | DEFINE_TEST_CLASS(SocialManagerTests) function DEFINE_TEST_CASE (line 503) | DEFINE_TEST_CASE(TestBasicCreateFilterGroup) function DEFINE_TEST_CASE (line 584) | DEFINE_TEST_CASE(TestPresenceRtaUpdates) function DEFINE_TEST_CASE (line 696) | DEFINE_TEST_CASE(TestMultipleLocalUsers) function DEFINE_TEST_CASE (line 829) | DEFINE_TEST_CASE(TestAddRemoveLocalUser) function DEFINE_TEST_CASE (line 844) | DEFINE_TEST_CASE(TestSocialRelationshipChangedRtaUpdate) function DEFINE_TEST_CASE (line 964) | DEFINE_TEST_CASE(TestListGroupWithSocialRelationshipChanged) function DEFINE_TEST_CASE (line 1095) | DEFINE_TEST_CASE(TestFilterGroupChanges) function DEFINE_TEST_CASE (line 1159) | DEFINE_TEST_CASE(TestMultipleListGroups) function DEFINE_TEST_CASE (line 1383) | DEFINE_TEST_CASE(TestSocialUserGroupFromListLarge) function DEFINE_TEST_CASE (line 1451) | DEFINE_TEST_CASE(TestRtaResync) function DEFINE_TEST_CASE (line 1503) | DEFINE_TEST_CASE(TestSMInvalidArgs) function DEFINE_TEST_CASE (line 1544) | DEFINE_TEST_CASE(TestImproperCallingPattern) function DEFINE_TEST_CASE (line 1564) | DEFINE_TEST_CASE(TestCreateGroupBeforeUserAddedCompletes) function DEFINE_TEST_CASE (line 1603) | DEFINE_TEST_CASE(TestSocialRelationshipChangedDuringInitialization) function DEFINE_TEST_CASE (line 1666) | DEFINE_TEST_CASE(TestFilters) function DEFINE_TEST_CASE (line 1796) | DEFINE_TEST_CASE(TestRichPresencePolling) function DEFINE_TEST_CASE (line 1853) | DEFINE_TEST_CASE(TestEventUserHandleLifetime) function DEFINE_TEST_CASE (line 1945) | DEFINE_TEST_CASE(CppTestBasicCreateFilterGroup) FILE: Tests/UnitTests/Tests/Services/SocialTests.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN (line 11) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN FILE: Tests/UnitTests/Tests/Services/StatsTests.cpp function DEFINE_TEST_CLASS (line 118) | DEFINE_TEST_CLASS(UserStatsTests) FILE: Tests/UnitTests/Tests/Services/StringVerifyTests.cpp function DEFINE_TEST_CLASS (line 29) | DEFINE_TEST_CLASS(StringVerifyTests) FILE: Tests/UnitTests/Tests/Services/TitleManagedStatsTests.cpp function DEFINE_TEST_CLASS (line 37) | DEFINE_TEST_CLASS(TitleManagedStatsTests) FILE: Tests/UnitTests/Tests/Services/TitleStorageTests.cpp function DEFINE_TEST_CLASS (line 64) | DEFINE_TEST_CLASS(TitleStorageTests) FILE: Tests/UnitTests/Tests/Shared/GlobalTests.cpp function DEFINE_TEST_CLASS (line 41) | DEFINE_TEST_CLASS(GlobalTests) FILE: Tests/UnitTests/Tests/Shared/HttpCallSettingsTests.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN FILE: Tests/UnitTests/Tests/Shared/HttpCallTests.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN FILE: Tests/UnitTests/Tests/Shared/LogTests.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN (line 11) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN FILE: Tests/UnitTests/Tests/Shared/PlatformTests.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN type TestEnum (line 170) | enum TestEnum : uint32_t type TestEnumClass (line 178) | enum class TestEnumClass : uint32_t function DEFINE_TEST_CASE (line 185) | DEFINE_TEST_CASE(TestEnumTraits) function DEFINE_TEST_CASE (line 222) | DEFINE_TEST_CASE(TestPeriodicTask) FILE: Tests/UnitTests/Tests/Shared/XboxLiveCallbackTests.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_CPP_BEGIN FILE: Tests/UnitTests/Tests/Shared/XboxLiveContextTests.cpp function NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN (line 7) | NAMESPACE_MICROSOFT_XBOX_SERVICES_SYSTEM_CPP_BEGIN